Назад | Перейти на главную страницу

Как убедиться, что все письма используют Postfix?

Я использую 32-разрядную версию Ubuntu 10.10. Это новый сервер с nginx, php-fpm и PHP 5.3.

Я установлю postfix. В настоящее время сервер может отправлять почту (возможно, отправляя через sendmail), но очень медленно до тайм-аута PHP.

Для установки запущу:

sudo apt-get install php-pear
sudo pear install mail
sudo pear install Net_SMTP
sudo pear install Auth_SASL
sudo pear install mail_mime
sudo apt-get install postfix

Но после установки Postfix, как убедиться, что все письма используют Postfix?

Функция PHP mail () использует команду sendmail. Поэтому, если вы замените Sendmail на Postfix (apt-get install postfix должен автоматически удалить sendmail), функция PHP mail () будет использовать команду sendmail Postfix.

Как говорит Сборский, вы можете иметь только один MTA в системе - менеджер пакетов должен обрабатывать удаление sendmail.

Хотя я видел тесты, показывающие, что postfix может быть быстрее, чем sendmail, это не имеет ничего общего с тем, что здесь происходит.

Описанные вами симптомы указывают на неправильно настроенный сервер - MTA не может разрешить имена или подключиться к вышестоящим серверам. Переключение программного обеспечения MTA не решит этого.