Замена Sendmail на Postfix

При отправке почты через php скрипт, который использовал sendmail, как почтовик по умолчанию наблюдалась 5-10 секундная задержка отправки, из-за чего выполнение скрипта сильно тормозило.

Было принято решение поменять sendmail на postfix.

Все действия описаны для ОС FreeBSD

Для начала установим postfix из портов:

cd /usr/ports/mail/postfix

make install clean

На все вопросы при установке отвечаем yes

Теперь необходимо отключить sendmail и включить postfix для этого добавляем следующие строки в файл rc.conf.

Открываем для редактирования /etc/rc.conf

ee /etc/rc.conf

Добавляем строки

postfix_enable=”YES” #включение postfix при загрузке

 

#отключение sendmail
sendmail_enable=”NO”
sendmail_submit_enable=”NO”
sendmail_outbound_enable=”NO”
sendmail_msp_queue_enable=”NO”

После этого запускаем postfix

/usr/local/etc/rc.d/postfix start

Если все хорошо то он выдаст примерно следующее:

postfix/postfix-script: starting the Postfix mail system

Теперь Postfix является вашим почтовиком по умолчанию.

И как предполагалось письма отправляются без задержек.
Если письма не уходят на внешние ящики читайте здесь Как отправлять почту не локально

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *