У меня есть выделенный сервер, на котором я хочу запускать стек LAMP. Теперь я хочу использовать на этом сервере почту php.
Как мне это сделать?
PS: это сервер ubuntu.
Спасибо
Лично я предпочитаю Exim, следующие шаги приведут к тому, что система будет работать только с исходящей почтой.
apt-get install exim4 exim4-daemon-light
После того, как exim уже настроен, вы можете снова запустить эту настройку, используя команду dpkg-reconfigure exim4-config
Возможно, вы захотите использовать Smarthost параметры во время вышеуказанной настройки и направить вашу почту через уже установленный SMTP-сервер, который будет ретранслировать за вас. Другой сервер, вероятно, уже обработал правильную настройку записей DNS.
Вам необходимо настроить вашу систему как почтовый сервер. Взгляните на следующую документацию: https://help.ubuntu.com/community/MailServer
Я предпочитаю, чтобы PHP использовал наш обычный почтовый сервер, поскольку он имеет правильные обратные записи DNS, исправления безопасности и т. Д.
Если вы используете PHPMailer вы можете легко использовать свой обычный SMTP-сервер - он тоже выполняет аутентификацию!
Для людей Windows: Хомяк классический - лучший вариант, если вы разрабатываете на Windows. Вы можете запустить тестовый почтовый сервер всего за несколько минут, и он позволяет детально проверять почтовые пакеты.