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

установка почтового сервера для использования с PHP

У меня есть выделенный сервер, на котором я хочу запускать стек LAMP. Теперь я хочу использовать на этом сервере почту php.

Как мне это сделать?

PS: это сервер ubuntu.

Спасибо

Лично я предпочитаю Exim, следующие шаги приведут к тому, что система будет работать только с исходящей почтой.

  • Убедитесь, что имя хоста настроено правильно
  • Установить apt-get install exim4 exim4-daemon-light
  • На этапе настройки ответьте на вопросы так
    • Тип конфигурации почты: Интернет-сайт
    • Имя системы: fqdn для вашего сервера
    • IP-адрес для прослушивания: 127.0.0.1 (с этого адреса входящая почта невозможна)
    • Другие допустимые направления: пусто
    • Домены для ретрансляции: пусто
    • машины для ретрансляции: пусто
    • Минимум DNS: да
    • Способ доставки для местной почты: Maildir
    • Да сплит конфиги

После того, как exim уже настроен, вы можете снова запустить эту настройку, используя команду dpkg-reconfigure exim4-config

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

Вам необходимо настроить вашу систему как почтовый сервер. Взгляните на следующую документацию: https://help.ubuntu.com/community/MailServer

Я предпочитаю, чтобы PHP использовал наш обычный почтовый сервер, поскольку он имеет правильные обратные записи DNS, исправления безопасности и т. Д.

Если вы используете PHPMailer вы можете легко использовать свой обычный SMTP-сервер - он тоже выполняет аутентификацию!

Для людей Windows: Хомяк классический - лучший вариант, если вы разрабатываете на Windows. Вы можете запустить тестовый почтовый сервер всего за несколько минут, и он позволяет детально проверять почтовые пакеты.