2009-04-16 11 views
1

У меня есть скрипт, который использует PHPMailer для отправки электронной почты. Письмо отправляется с прямым SMTP-соединением на удаленный почтовый сервер. Проблема в том, что пока все работает нормально, когда я запускаю скрипт на моем локальном компьютере, когда скрипт запускается на нашем реальном сайте с использованием того же удаленного SMTP-сервера, письмо не проходит. Любопытно, что, похоже, он работал в один момент времени и недавно решил, что он больше не будет работать.PHPMailer и SMTP: Mail никогда не отображается при отправке с удаленного сервера, отлично работает на локальном компьютере

Какие потенциальные проблемы неисправности существуют? У меня нет доступа к SMTP-серверу, о котором я спрашиваю, поэтому я не могу проверить его файлы журнала, не отправляя билет поддержки, и хотя мне просто дали доступ к веб-серверу, который отправляет электронное письмо, я не совсем уверен что я ищу с точки зрения лог-файлов, которые нужно пройти, и т. д.

FWIW, моя локальная машина работает под управлением Ubuntu 8.10, а на удаленной машине работает Red Hat Enterprise Linux ES release 4 (Nahant Update 1), поэтому есть немного разница в версиях, но все, что я действительно ищу, - это несколько указателей на то, где я должен искать проблемы.

ответ

1

Как насчет входа в ваш сайт, попробуйте открыть сырую сессию на удаленном SMTP-сервере и попытаться отправить сообщение по электронной почте с использованием необработанных команд SMTP? Это поможет сузить возможные причины проблемы.

+0

Спасибо за ваш совет. Это привело к тому, что я обнаружил серьезную проблему с задержкой между веб-сервером и SMTP-сервером (раньше не знал, потому что я не мог пинговать машину), что, я считаю, может вызвать проблему. – AlexMax

+0

Добро пожаловать, AlexMax! Здесь вы надеетесь, что сможете решить проблему. – ayaz

0

Является ли удаленная машина за брандмауэром? Если это так, это может заблокировать отправку электронных писем. Или ваш SMTP-сервер запрещает доступ с удаленного сервера.

0
  • Является ли машина за брандмауэром?
  • Является ли SMTP-сервер настроен на блокирование определенных хостов или разрешать только определенные хосты?
  • Требуется ли для SMTP-сервера аутентификацию только для определенных сетей?

Вы должны изучить отладку PHPMailer, он должен иметь возможность предоставлять необработанные SMTP-запросы и ответы, которые вы можете посмотреть, чтобы увидеть, что-то не так.

 Смежные вопросы

  • Нет связанных вопросов^_^