2012-10-18 9 views
5

Właśnie zainstalowałem php, mysql, nginx, sendmail na Debianie 6.Korzystanie z poczty() powoduje 504 bramy sieciowej na Nginx

Teraz stron PHP działać prawidłowo. Ale gdy próbuję użyć prostego mail() Test:

Przykład: mail($to, $sub, $msg)

trwa zbyt długo, aby zakończyć (około 30 + sek), a następnie dostać ja 504 Gateway Time-out w przeglądarce.

Śmieszne, że wiadomość e-mail została wysłana.

BTW to jest błąd z dziennika: upstream timed out (110: Connection timed out) while reading response header from upstream

ktoś wie co jest przyczyną tego błędu?

+0

Czy znalazłeś rozwiązanie problemu? Widzę, że twoje pytanie pochodzi z "12, ale odpowiedzi pochodzą z 14". Pomyślałem, że zapytam - mam ten sam problem. – Jbird

Odpowiedz

0

Wygląda na to, że php może skontaktować się z serwerem poczty. Masz zweryfikowane następujące:

iptables jest wyłączony (lub jakakolwiek inna zapora dla tej sprawy)

wyświetlić zawartość następującym:

Sendmail cfg

i wyjście z następującego polecenia

netstat -punta (nie nazywając Cię nazwę tutaj;))

0

myślę, że problem twój sendmail. Polecam zainstalować Postfix zamiast sendmaila i skonfigurować go w php.ini. Następnie sprawdź swoją funkcję mail().

Możesz również spróbować użyć sendmail bezpośrednio, zamiast używać funkcji mail.

Powiązane problemy