Strona 1 z 2
[+] Exim4 - wysyłanie poczty z formularza php
: 22 grudnia 2010, 13:06
autor: mariaczi
Cześć.
Skonfigurowałem exim4 przez
wybierając pierszą opcję czyli "internet".
Wysyłając mail przez www (skrypt php) na o2.pl poczta dochodzi, natomiast przy probie wysłania na gmail.com dostaje w logach
Kod: Zaznacz cały
2010-12-22 12:49:00 1PVM7C-0003Av-0Q gmail-smtp-in.l.google.com [74.125.43.27] Connection timed out
2010-12-22 12:49:21 1PVM7C-0003Av-0Q alt4.gmail-smtp-in.l.google.com [209.85.229.27] Connection timed out
2010-12-22 12:49:21 1PVM7C-0003Av-0Q == adresat@gmail.com R=dnslookup T=remote_smtp defer (110): Connection timed out
Co jeszcze muszę poprawić w konfiguracji aby wysyłanie poczty było możliwe na wszystkie domeny? Maszyna, z której chcę wysyłać pocztę nie jest rekordem MX.
Z góry dziękuję za wskazówki i pomoc.
: 23 grudnia 2010, 00:30
autor: Bastian
Doprecyzuj, co masz na myśli "nie jest rekordem MX". Nie masz poczty w domenie? I co najważniejsze z jakich funkcji korzystasz w tym formularzu php (mail() czy może PEAR mail()) ?
: 23 grudnia 2010, 08:55
autor: mariaczi
Pisząc "nie jest rekordem MX" miałem na myśli fakt, że maszyna z której potrzebuję wysyłać wiadomości, generowane z formularza www nie jest w domenie wskazana jako serwer poczty.
Chciałbym tak skonfigurować exima, aby można było wysyłać wiadomości tylko z localhosta i bez autoryzacji.
: 23 grudnia 2010, 09:56
autor: dhapollo
A nie możesz zainstalować postfixa albo całego pakietu iRedMail?
: 23 grudnia 2010, 10:24
autor: mariaczi
Mogę zainstalować postfixa. Właśnie z nim walczę i mam podobny błąd podczas wysyłania wiadomości
Kod: Zaznacz cały
28EE780075 693 Thu Dec 23 08:50:06 no-replay@pelna.nazwa.domenowa.pl
(connect to alt4.gmail-smtp-in.l.google.com[209.85.227.27]:25: Connection timed out)
_odbiorca_@gmail.com
: 24 grudnia 2010, 11:35
autor: Pacek
A co masz za łącze? Generalnie dostawcy blokują port 25 co najczęściej kończy się komunikatem request timed out. Spróbuj się telnetować na port 25 na jakiś z serwerów pocztowych:
Jeżeli masz request timed out tzn, że na 99% port jest zamknięty. Zmiana serwera pocztowego nic tutaj nie zmieni.
: 27 grudnia 2010, 08:22
autor: mariaczi
Cześć, po świętach.
Maszyna stoi na łączu symetrycznym. Próbowałem zmienić, coby MTA wysyłał przez port 587. Może jednak nie przez ten port droga?
: 27 grudnia 2010, 08:49
autor: Pacek
No nie tędy droga. Wszystkie serwery SMTP komunikują się ze sobą na porcie 25 i zmiana na port 587 raczej nic nie zmieni. Trzeba mimo wszystko dążyć do tego aby Twój serwer pocztowy mógł "gadać" na 25 porcie.
: 27 grudnia 2010, 10:01
autor: mariaczi
Pacek, mój MTA może gadać na porcie 25 i jak tak go ustawię to np. na o2.pl poczta wychodzi bez problemu z formularza php. Jak już chcę coś posłać na gmail.com to mam "timeout" :/
: 27 grudnia 2010, 12:13
autor: Pacek
A skąd wiesz, że dostawca nie zablokował wszystkich serwerów pocztowych oprócz np. domen *.pl? Spróbuj wysłać na inne polskie serwery i na inne zagraniczne serwery SMTP. Będzie jasność wtedy. Jeżeli przez ten sam formularz działa na O2 a nie działa na Gmail to obstawiam na właśnie tego typu rozwiązanie.