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

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

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

  • Как установить php5-curl на Ubuntu 12.04 LTS (GNU / Linux 3.2.0-24-generic x86_64)
  • Версия для PHP с пониженным рейтингом на debian
  • Ошибка обновления PHP (PHP 5.3.3 до PHP 5.4.19 на CentOS 6.4)
  • Изменение разрешений по умолчанию для wget?
  • Получить PHP7.0 на Debian 7
  • Установка PECL memcached получает ошибку
  • Какой файл PHP ini
  • как настроить Apache, чтобы скрипты PHP выполнялись с разрешениями владельца скрипта?
  • 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) для ответов.

    Interesting Posts

    Как удалить комментарии для проекта java с sed?

    Версия Debian не соответствует версии ядра и sources.list

    Где я могу узнать имена и определения всех параметров grub.conf kernel = (в частности, RHEL6)?

    Не удается смонтировать SD-карту после жесткого отключения

    В пространстве имен UID можно установить setUid на unmapped UID?

    Удалить все скобки в имени файла

    Портативный способ поиска номера inode

    Можем ли мы добавить репозиторий Manjaro в Arch-Linux?

    xim не работает в Chromium

    Предоставление символа EOF из командной строки

    Как планировать выполнение задачи каждый день, если я не знаю, когда компьютер будет включен?

    xfs: запись в 17TB смещение фактически не записывает его в указанное смещение

    Почему «дата» печатает дату с неправильным порядком слов при локализации?

    Как сделать ls с подстановочным знаком и посмотреть имя каталога

    Как извлечь пару значений ключа из команды ps

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