Замена 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 является вашим почтовиком по умолчанию.

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

Комментарии
Если статья вам помогла (или не помогла), оставьте комментарий с отзывом для других пользователей и автора
Добавить комментарий

Ваш адрес email не будет опубликован.

Sidebar