Mackos 0 Zgłoś post Napisano Sierpień 13, 2013 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
Syndrom 95 Zgłoś post Napisano Sierpień 13, 2013 Timeouta masz. Czy domena.com jest na tym samym serwerze co skrypt php ? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Sierpień 13, 2013 przecież to wystarczy zainstalować postfix i zrestartować apache2 Udostępnij ten post Link to postu Udostępnij na innych stronach
Syndrom 95 Zgłoś post Napisano Sierpień 13, 2013 (edytowany) 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 Sierpień 13, 2013 przez Syndrom (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Mackos 0 Zgłoś post Napisano Sierpień 13, 2013 (edytowany) 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 Sierpień 13, 2013 przez Mackos (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Sierpień 13, 2013 A co ma domena do serwera mailowego w PHP? Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Sierpień 14, 2013 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
Gość Kamikadze Zgłoś post Napisano Sierpień 14, 2013 Tylko wcześniej wyłącz postfix i exim o ile pracują Udostępnij ten post Link to postu Udostępnij na innych stronach
Mackos 0 Zgłoś post Napisano Sierpień 15, 2013 (edytowany) Ale panowie, ten log z exim-em wkleił użytkownik Syndrom, nie ja U mnie na serwerze nie ma exima, jest czysty postfix. Edytowano Sierpień 15, 2013 przez Mackos (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Syndrom 95 Zgłoś post Napisano Sierpień 15, 2013 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
Mackos 0 Zgłoś post Napisano Październik 28, 2013 (edytowany) 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 Październik 28, 2013 przez Mackos (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Październik 28, 2013 Oct 28 20:47:57 vz15045 postfix/master[3359]: fatal: bind 0.0.0.0 port 25: Address already in use Słabo odinstalowałeś zatem. Udostępnij ten post Link to postu Udostępnij na innych stronach
Mackos 0 Zgłoś post Napisano Październik 28, 2013 (edytowany) 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 Październik 28, 2013 przez Mackos (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Marek607 655 Zgłoś post Napisano Październik 28, 2013 Ustaw sobie poprawny hostname. Udostępnij ten post Link to postu Udostępnij na innych stronach
Mackos 0 Zgłoś post Napisano Październik 28, 2013 (edytowany) hostname nazwahosta+ restart wiele nie dało, logi bez zmian. od ok 2 godzin. Edytowano Październik 28, 2013 przez Mackos (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Październik 29, 2013 Bo hostname jak chcesz ustawić komendą to z opcji hostname -b. A z pliku /etc/hostname. Udostępnij ten post Link to postu Udostępnij na innych stronach
Mackos 0 Zgłoś post Napisano Październik 29, 2013 Absolutny brak różnicy. Dodatkowo od dłuższego czasu do logów nic się nie zapisuje. Udostępnij ten post Link to postu Udostępnij na innych stronach
irek49 0 Zgłoś post Napisano Listopad 13, 2013 Co jaki czas robisz restart ? Udostępnij ten post Link to postu Udostępnij na innych stronach