Skocz do zawartości
Mackos

Postfix konfiguracja pod mail()

Polecane posty

Hej, drobne pytanie bo bawię się z tym od wczoraj,
gdzie dokładnie ustawić konfigurację postfixa tak żeby skrypt php był w stanie wysyłać maile.
Jak narazie telnetem maile są wysyłane i dochodzą, jednak wysłane z php:

Aug 13 09:20:43 srv postfix/qmgr[4500]: 4F10F3C88477: removed
Aug 13 09:26:10 srv postfix/qmgr[4500]: 8A6DB3C88474: from=<www-data@domena.com>, size=447, nrcpt=1 (queue active)
Aug 13 09:26:32 srv postfix/smtp[4813]: connect to mail.domena.com[46.4.67.7]:25: Connection timed out
Aug 13 09:26:33 srv postfix/smtp[4813]: 8A6DB3C88474: to=<maciej@domena.com>, relay=none, delay=1038, delays=1016/0.68/21/0, dsn=4.4.1, status=deferred (connect to mail.domena.com[46.4.67.7]:25: Connection timed out)

(prawdziwą domenę zmieniłem na domena.com)

W pliku php.ini ustawiłem:

sendmail_path	/usr/sbin/sendmail.postfix -t -i

W czym może być problem?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

przecież to wystarczy zainstalować postfix i zrestartować apache2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

przecież to wystarczy zainstalować postfix i zrestartować apache2

Tylko, że

$ telnet 46.4.67.7 25
Trying 46.4.67.7...
Connected to 46.4.67.7.
Escape character is '^]'.
220 s74.linuxpl.com ESMTP Exim 4.80.1 Tue, 13 Aug 2013 15:57:31 +0200
ehlo test.pl
250-s74.linuxpl.com Hello test.pl []
250-SIZE 104857600
250-8BITMIME
250-PIPELINING
250-AUTH PLAIN LOGIN
250-STARTTLS
250 HELP

Edytowano przez Syndrom (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie, domena jest na innym serwerze (w linuxpl), jednak dopiero jak wysyłanie maili będzie działało poprawnie to mogę ją przenieść na ten właśnie serwer.
Wiadomo, maile rejestracyjne etc.
I tak btw, telnetem jak wysyłałem to działało w porządku.
Domena wskazuje na NS cloudflare.

Edytowano przez Mackos (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Tylko, że

$ telnet 46.4.67.7 25
Trying 46.4.67.7...
Connected to 46.4.67.7.
Escape character is '^]'.
220 s74.linuxpl.com ESMTP Exim 4.80.1 Tue, 13 Aug 2013 15:57:31 +0200
ehlo test.pl
250-s74.linuxpl.com Hello test.pl []
250-SIZE 104857600
250-8BITMIME
250-PIPELINING
250-AUTH PLAIN LOGIN
250-STARTTLS
250 HELP

 

Po co Ci exim skoro chcesz działać na postfixie?

 

kamikadze dobrze mówi, nie potrzeba nic poza domyślnymi konfigami. Wywal ten wpis z php.ini, wykonaj apt-get purge exim* postfix* potem apt-get install postfix i voila. Postfix powinien się zgłaszać. Potem restartujesz apache,a php-fpm czy co tam masz i też powinien wysyłać przez postfixa.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ale z logu podanego przez Ciebie wynika, że łączy się właśnie z tym adresem IP i leci timeout

Aug 13 09:26:32 srv postfix/smtp[4813]: connect to mail.domena.com[46.4.67.7]:25: Connection timed out
Aug 13 09:26:33 srv postfix/smtp[4813]: 8A6DB3C88474: to=<maciej@domena.com>, relay=none, delay=1038, delays=1016/0.68/21/0, dsn=4.4.1, status=deferred (connect to mail.domena.com[46.4.67.7]:25: Connection timed out)

No chyba, że adres IP też podmieniłeś na fikcyjny.

Widać, że Twój postfix podejmuje próbę wysłania, więc jest poprawnie skonfigurowany tylko smtp Twojej domeny tego nie odbiera. Możesz sprawdzić wysłanie maila na inny adres z PHP ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witajcie, obecnie znowu się trudzę z postfixem na serwerze (debian), odinstalowałem exim'a, zrestartowałem no i takie kwiatki mi się pokazują w logach:


Oct 28 23:35:16 vz15045 sm-mta[9931]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: server SMTP socket wedged: exiting
Oct 28 20:37:58 vz15045 sm-mta[1704]: My unqualified host name (vz15045) unknown; sleeping for retry
Oct 28 20:38:00 vz15045 sm-msp-queue[1773]: My unqualified host name (vz15045) unknown; sleeping for retry
Oct 28 20:38:58 vz15045 sm-mta[1704]: unable to qualify my own domain name (vz15045) -- using short name
Oct 28 20:39:00 vz15045 sm-msp-queue[1773]: unable to qualify my own domain name (vz15045) -- using short name
Oct 28 20:40:01 vz15045 sm-msp-queue[1836]: My unqualified host name (vz15045) unknown; sleeping for retry
Oct 28 20:41:01 vz15045 sendmail[1848]: My unqualified host name (vz15045) unknown; sleeping for retry
Oct 28 20:41:01 vz15045 sm-msp-queue[1836]: unable to qualify my own domain name (vz15045) -- using short name
Oct 28 20:42:01 vz15045 sendmail[1848]: unable to qualify my own domain name (vz15045) -- using short name
Oct 28 20:47:57 vz15045 postfix/master[3359]: fatal: bind 0.0.0.0 port 25: Address already in use

Edytowano przez Mackos (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Aktualnie już się ten komunikat nie pokazuje, za to pokazuje się:


Oct 28 20:59:13 vz15045 sendmail[5385]: My unqualified host name (vz15045) unknown; sleeping for retry
Oct 28 21:00:01 vz15045 sm-msp-queue[5404]: My unqualified host name (vz15045) unknown; sleeping for retry
Oct 28 21:00:13 vz15045 sendmail[5385]: unable to qualify my own domain name (vz15045) -- using short name
Oct 28 21:01:01 vz15045 sm-msp-queue[5404]: unable to qualify my own domain name (vz15045) -- using short name
Oct 28 21:05:20 vz15045 sm-mta[1705]: My unqualified host name (vz15045) unknown; sleeping for retry
Oct 28 21:05:22 vz15045 sm-msp-queue[1773]: My unqualified host name (vz15045) unknown; sleeping for retry
Oct 28 21:06:20 vz15045 sm-mta[1705]: unable to qualify my own domain name (vz15045) -- using short name
Oct 28 21:06:22 vz15045 sm-msp-queue[1773]: unable to qualify my own domain name (vz15045) -- using short name
Oct 28 21:12:37 vz15045 sendmail[1882]: My unqualified host name (vz15045) unknown; sleeping for retry
Oct 28 21:13:37 vz15045 sendmail[1882]: unable to qualify my own domain name (vz15045) -- using short name

Pusciłem maila z telnetu, i doszedł, widzę że przy próbach też raz maila puściło.
W php.ini ustawiłem: sendmail_path = "/usr/sbin/sendmail.postfix -t -i"

ale wciąż kaszanka. Jest to jedyna -niby prosta- rzecz która po raz n-ty sprawia mi problem, z którym nie moge sobie poradzić.

 

Edytowano przez Mackos (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×