Strona 1 z 2

Mail() w php - konfiguracja

: 01 lipca 2011, 12:53
autor: Robert007
Witam.

Mam problem z ustawieniem funkcji mail(...), którą używa się w PHP. Problem polega na tym, że maila niby wysyła, czyli daje pozytywny wynik wysłania ale wiadomości nie dochodzą.

Jest to VPS - wirtualizacja, który jest w lokalizacji Francja. Instalowałem sendmail to nadal to samo. Teraz mam zainstalowanego postfiksa to też nic. Nie wysyła maila na zewnątrz. Sprawdzałem też w spamie ale nie ma nic. Gdzie tu tkwi problem?

: 01 lipca 2011, 18:58
autor: ksysinek
Wiadomości zostają na serwerze bo jest on źle skonfigurowany. Wydaj polecenie:

Kod: Zaznacz cały

dpkg-reconfigure postfix
i wybierz opcję ,,Internet Site''.

: 01 lipca 2011, 18:58
autor: Robert007
Mam tak ustawione.

: 01 lipca 2011, 22:14
autor: Bastian
To pokaż logi z postfixa.

: 01 lipca 2011, 22:52
autor: Robert007

Kod: Zaznacz cały

postfix/smtp[19791]: F18D01FEA757: to=<[email protected]>, relay=mx.poczta.onet.pl[213.180.147.146]:25, delay=12989, delays=12989/0.01/0.09/0, dsn=4.7.1, status=deferred (host mx.poczta.onet.pl[213.180.147.146] refused to talk to me: 450 4.7.1 Client host rejected: cannot find your reverse hostname, [ip_vps'a])
 postfix/qmgr[17763]: F18D01FEA757: from=<[email protected]>, size=1436, nrcpt=1 (queue active)

Kod: Zaznacz cały

postfix/smtp[20118]: D325F1FEA75A: to=<[email protected]>, relay=mx9.go2.pl[193.17.41.123]:25, delay=17, delays=0.01/0/17/0, dsn=4.0.0, status=deferred (host mx9.go2.pl[193.17.41.123] refused to talk to me: 554 Client address rejected: No reverse DNS for ip_vps'a)

: 01 lipca 2011, 23:32
autor: lessmian2

Kod: Zaznacz cały

Client host rejected: cannot find your reverse hostname

Kod: Zaznacz cały

Client address rejected: No reverse DNS
Pan sobie ustawi revDNS.

: 02 lipca 2011, 09:19
autor: Robert007

Kod: Zaznacz cały

Client address rejected: No reverse DNS
To ostatnio grzebałem w dnsie instalując binda i strefę. Mam jeszcze serwer dedykowany a na nim mail działa i nie musiałem instalować binda. To raczej o samą strefę nie chodzi?

: 02 lipca 2011, 10:05
autor: Bastian
Musisz mieć serwer reverseDNS. Na serwerze dedykowanym może Ci działa bo gdzieś indziej masz serwer DNS, z którego korzysta jego domena. Poczytaj o ustawieniu reverseDNS w bindzie.

: 03 lipca 2011, 10:55
autor: VMLine
Za przeproszeniem piszecie bzdury. Nie potrzebuje adresu revDNS (własnego, spersonalizowanego) - musi mieć jakikolwiek. Ponadto revDNS nie ustawi w BINDzie - musi to zrobić jego provider. Dodatkowo musi mieć poprawnie ustawiony hostname (co jak byk jest napisane w logach) w /etc/hostname, /etc/hosts i /etc/postfix/main.cf. Hostname musi być widoczne w sieci (czyt. musi poprawnie wskazywać na IP serwera).

: 03 lipca 2011, 20:49
autor: 1oBuZ
Dla wskazanego adresu IP musi istnieć dowolny adres odwrotny (revDNS) - należy się zwrócić do usługodawcy takowego.

P.S. Odnośnie postu napisanego przez VMLine, jeżeli dysponujesz całymi pulami adresowymi to sam możesz konfigurować revDNS i jak najbardziej do tego celu można wykorzystać binda.