Mail() w php - konfiguracja
Mail() w php - konfiguracja
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?
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?
Wiadomości zostają na serwerze bo jest on źle skonfigurowany. Wydaj polecenie:
i wybierz opcję ,,Internet Site''.
Kod: Zaznacz cały
dpkg-reconfigure postfix
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)
Kod: Zaznacz cały
Client host rejected: cannot find your reverse hostname
Kod: Zaznacz cały
Client address rejected: No reverse DNS
Kod: Zaznacz cały
Client address rejected: No reverse DNS
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).