PHPMailer, fsockopen (), возможно проблема с Apache? - PullRequest
0 голосов
/ 09 апреля 2010

Я использую PHPMailer для отправки контактов сайта.

При разработке скрипт отлично работает со службой GMail через smtp. Однако в производственной среде внутри демилитаризованной зоны клиента кажется, что он не может подключиться к SMTP-сервису, который у них там есть. Я подключился к той же службе, используя telnet, к порту 25, поэтому я точно знаю, что он существует и доступен для сервера.

Существуют ли обстоятельства, когда php может не открыть соединение через сокет (fsockopen) ...? Расширение php openssl загружено и нормально.

Ошибка «Невозможно подключиться к службе SMTP».

Спасибо!

Ответы [ 2 ]

0 голосов
/ 26 апреля 2010

Это было решено, оказалось, проблема аутентификации. Ура, наконец, возможность поговорить с сетевыми администраторами!

0 голосов
/ 09 апреля 2010

Если тот же код работает в другом месте на той же ОС / веб-сервере / PHP, то это не имеет ничего общего с кодом PHP. На самом деле вы говорите:

внутри DMZ клиента, он не может подключиться к службе SMTP

Это скорее говорит о том, что это проблема конфигурации в производственной сети. Если вы можете получить доступ к серверу через оболочку, попробуйте подключиться к порту 25 на SMTP-сервере по телефону - держу пари, он не работает.

Если при получении этого сообщения об ошибке возникает большая задержка, то это может быть проблема DNS, а не проблемы брандмауэра / маршрутизации.

С

...