Какие агенты передачи почты используют PHP?

Я пытаюсь диагностировать проблему с некоторыми адресами электронной почты, которые могут быть заблокированы на моем сервере. Я запускаю PHP 5.3 на CentOS 5.7. В файле php.ini указан путь sendmail_ /usr/sbin/sendmail -t -i , который при запуске в CLI висит там. Я заметил, что qmail также установлен на моем сервере, но я не знаю, использует ли его PHP или нет.

Как узнать, какие MTA (т.е. sendmail, qmail и т. Д.) Использует PHP?

  • Проблема обновления Ubuntu php
  • Сделайте Ubuntu признаком того, что установлена ​​пользовательская встроенная версия PHP
  • Неустранимая ошибка: вызов неопределенной функции gzopen () в /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc в строке 454
  • PHP-скрипт, который называет nano
  • Есть ли какая-либо команда для включения / выключения расширения php из командной строки?
  • nginx + php5-fpm + htdocs на USB
  • phpmyadmin не работает после установки php5-mysqlnd
  • Поверните скрипт bash и php в распределяемый rpm
  • One Solution collect form web for “Какие агенты передачи почты используют PHP?”

    TL; DR: PHP не заботится о том, какой MTA вы используете.

    Более длительное объяснение: это происходит почти так же, как и стандарты POSIX, но каждый правильно написанный MTA предоставит двоичный файл с именем sendmail который будет вести себя точно так же, как ожидается, что «официальная» программа sendmail будет вести себя.

    В результате каждая программа или демон unix, которая по той или иной причине нуждается в том, чтобы отправить электронное сообщение кому-то, знает, что они могут просто позвонить /usr/sbin/sendmail с известными параметрами и быть уверенными, что независимо от того, какой MTA был установлен, будет известно, что делать сообщения с этого момента.

    Таким образом, если вы не используете конкретный SMTP-модуль PHP и явно используете разные настройки почты (как правило, удаленный сервер / порт с TLS и / или аутентификацией или без него), он просто вызывается /usr/sbin/sendmail и позволяет распространение беспокоится о том, что будет дальше.

    Если ваша почта не прибывает, я рекомендую вам проверить журналы ошибок MTA (обычно в /var/log/mail.* но зависит от вашего дистрибутива и MTA) для ответов.

    Linux и Unix - лучшая ОС в мире.