Trimitere mailuri cu sendmail

10 posts / 0 new
Last post
linman
Trimitere mailuri cu sendmail
AttachmentSize
snapshot3.png15.84 KB

Buna ziua,

Am instalat pe mandriva 2010.1 pachetele de sendmail: sendmail si sendmail-cf, insa desi serverul este pornit, nu pot trimite mailuri cu sendmail si asta din aplicatii php.
Ce trebuie sa fac ca sa pot sa trimit mailuri cu ajutorul sendmail?

Va multumesc.

maaxx
maaxx's picture
Teoretic nu e nevoie sa faci

Teoretic nu e nevoie sa faci mare lucru, ceva la tine e in neregula.

Vezi logurile,

tail -f /var/log/maillog
tail -f /var/log/httpd/error_log

Trimiti mail local (in acelasi server) sau spre un domeniu extern? Ce ISP ai?

' Zombie: "Thou canst not kill that which doth not live. But you can blast it into chunky kibbles." ' (Quake1 manual, chapter VI, section D, line 676)

adrian_7
Verifica in configuratia PHP

Vezi ca si in php.ini trebuie sa ai specificata calea corecta catre executabilul sendmail.
De exemplu: sendmail_path=/usr/sbin/sendmail -t -i

linman
RE: Teoretic nu e nevoie sa faci

La tail -f /var/log/maillog nu apare nimic si asta ca superuser(admin), iar ca user normal nu are permisiunea pentru citire.
Iar la tail -f /var/log/httpd/error_log sunt niste errori de php, dar din ce vad nu e nici una referitoare la mail, adica, ca de exemplu clasa care se ocupa cu trimiterea mailul are ceva probleme.

Trimiterea se face de localhost catre un domeniu extern, propriile mele adrese de mail de la yahoo.com, gmail.com etc. si la nici una nu am primit nimic.

Ca si ISP am rds, iar conectarea o am printr-un router. Sa fie blocat de firewall-ul din router sau de firewall din linux?

linman
RE: Verifica in configuratia PHP

Cand am verificat cu phpinfo() aparea la sendmail_path /usr/sbin/sendmail -t -i , atat pentru local value cat si master value. Dar m-am uitat in php.ini si linia era comentata, asa ca pus-o din nou: sendmail_path=/usr/sbin/sendmail -t -i. Insa dupa ce am restartat apache-ul nu s-a produs nici o schimbare, adica tot nu primesc mailurile.

N3o
N3o's picture
Vezi ca la rahatii* de RDS

Vezi ca la rahatii* de RDS portul 25 este blocat by default. Faci cerere online la ei si deblocheaza. Intri aici http://www.rdslink.ro/admin/login.php cu user si pass si ai acolo cerere de blocare smtp sau asa ceva.

* termenul de "rahati" atribuiti celor de la RDS rezida din conditiile contractuale impuse de ei si serviciile de calitate indoielnica; acestea insa nu fac obiectul acestui post.

linman
Le-am trimis o cerere de deblocare celor de la rds

Este in curs de analizare. Acolo ei recomanda sa se foloaseasca serverul lor de smtp ca sa, probabil, sa se diminueze spam-ul, insa le-am explicat ca am nevoie de portul 25 pentru sendmail ca sa pot testa aplicati personale facute cu php si care mai trimit mailuri de confirmare sau ceva similar, si asta din linux.

N3o
N3o's picture
Da, cam 24 de ore dureaza

Da, cam 24 de ore dureaza "analizarea" cererii, dupa care aproba. Vezi ca o sa ai pb cand vrei sa trimiti mail catre yahoo. De obicei IPurile dinamice din RDS is cam blacklisted si yahoo face mofturi (citeste prin loguri si ai sa vezi). Uneori o sa trimita mailul totusi dar cu mare intarziere. Pe GMail in schimb daca trimiti merge beton. De primit n-o sa ai pb daca e config corect. Daca vrei sa n-ai treaba cu trimisu pe yahoo ti-as recomanda un IP fix ceva......

cgherman
cgherman's picture
de ce nu folosesti Postfix in

de ce nu folosesti Postfix in loc de Sendmail (e cam "ruginit"). cauta pe Howtoforge.com unde sunt o multime de tutoriale ce tin de Postfix.

linman
Era portul blocat de catre Rds. dar acuma merge

era doar pentru testare, sa vad daca mailul s-a transmis, dar multumesc pentru sugestie.