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

Postfix для отправки писем через php?

Я хочу установить postfix (apt-get install postfix), чтобы иметь возможность отправлять электронную почту через php mail();

Но я не понимаю, нужен ли postfix smtp для отправки писем или он может это сделать сам? (потому что, если ему нужен smtp, я могу продолжать использовать свой PHPMailer или Swift Mailer)

Я на выделенном сервере.

POSTFIX - это сам SMTP-сервер. Больше ничего устанавливать не нужно.

http://www.postfix.org/SMTPD_ACCESS_README.html

Нет, Postfix - это MTA (агент пересылки почты). Он поставляется со своим собственным SMTP-сервером, но он используется только для приема сообщений.

Вам не нужно использовать SMTP для отправки сообщений, если вы по какой-либо причине не хотите ретранслировать сообщения на SMTP-сервер, а SMTP-сервер находится на другом компьютере.

Вы можете передавать сообщения в Postfix из PHP с помощью программы эмуляции sendmail, входящей в PHP. Эта программа отбрасывает сообщения в локальной очереди Postfix, поэтому демон Postfix доставляет сообщения напрямую.

Здесь есть статья о самые быстрые способы доставки электронной почты на PHP это объясняет это более подробно. Обратите внимание на изображение схемы в статье, в которой объясняется, как маршрутизируются сообщения.