Есть ли простой почтовый сервер, который я могу установить?

У меня есть настольная установка ubuntu, а не сервера. Но я запускаю стек LAMP локатора для разработки. Есть ли простой почтовый сервер, который я могу установить для работы PHP sendmail?

В идеале у него будет несколько вариантов и минимальная конфигурация, а предпочтительнее интерфейс GUI, а не CL.

EDIT для добавления – использовать ли локальную конфигурацию для проверки php mail ()? введите описание изображения здесь

Самый простой, который я когда-либо устанавливал, – постфикс с dovecot. Существует пакет dovecot-postfix, но он также похож на то, что команда сервера Ubuntu упаковала это как доставку почтового стека:

Description: mail server delivery agent stack provided by Ubuntu server team Ubuntu's mail stack provides fully operational delivery with safe defaults and additional options. Out of the box it supports IMAP, POP3 and SMTP services with SASL authentication and Maildir as default storage engine. 

Глядя в Центр программного обеспечения, я вижу, что dovecot-postfix присутствует как мета-pacakge (но я не знаю, будет ли он называться сейчас релизом или два). Но это то, что я бы рекомендовал – это просто и безопасно.

Из командной строки на рабочем столе 10.10 я установил это через apt-get:

sudo apt-get install dovecot-postfix

Дайте ему шанс, если хотите, и если у вас есть вопросы, просто запустите новый пост.


Вот старая статья (2009) Ubuntu Server Blog, в которой приведены некоторые детали конфигурации dovecot-postfix.

Я пытаюсь узнать дополнительную информацию о текущем статусе проектов почтового сервера Ubuntu. Прямо сейчас я не нахожу гораздо больше, чем майский 2010 wiki-пост о том, как упростить интеграцию с антиспамом / вирусом.

postfix только postfix .

Для настройки просто используйте значения по умолчанию. Интернет сайт. Когда вы доберетесь до него, есть раздел для настройки того, каким компьютерам разрешено отправлять почту через сервер. По умолчанию используется 127.0.0.1 (сформулировано немного более подробно), и это хорошо. Это означает, что даже если другой компьютер может подключиться к postfix, postfix позволит ему отправлять почту, а адресаты postfix принимают как «локальные» домены.

Но хорошая сетевая безопасность сверху не повредит. Маршрутизатор, блокирующий входящие соединения и / или брандмауэр (см. ufw ), остановит кого-либо другого, ufw с postfix .

Если вам нужно перенастроить, просто запустите:

 sudo dpkg-reconfigure postfix 

Если вы хотите только отлаживать локально, вы можете следовать этому подходу, представленному в stackoverflow . Одинарная строка в php.ini, никаких дополнительных пакетов. Записывает вашу исходящую почту в файл, который можно открыть почтовым клиентом, если вы хотите отлаживать html-почту.

 sendmail_path = 'tee /tmp/mylocal.mail > /dev/null' 

Ну, интерфейс GUI или CL для почтового сервера не так важен, так как вам не нужен интерфейс для почтового сервера в любом случае, только для начальной конфигурации (нормально, и, возможно, временами, когда есть изменения конфигурации, такие как relayhost и т. Д. , но это довольно редкая ситуация с уже работающим сервером). Поэтому я не думаю, что это важный аспект. Я могу предложить использовать постфикс, достаточно просто установить (apt-get install postfix), и самые простые настройки конфигурации задаются во время установки. Затем он будет работать с почтой PHP () и т. Д., Нет необходимости в дальнейшей настройке или тяжелом / ежедневном использовании любого пользовательского интерфейса (пусть это GUI или CLI, хотя я не знаю о графическом интерфейсе для конфигурации постфикса, возможно, какое-то общее решение для системной конфигурации так как webmin будет работать для этой цели в любом случае). Просто будьте осторожны, чтобы не создавать открытую ретрансляционную систему 🙂

Вам не нужен почтовый сервер для отправки электронной почты, только для получения электронной почты. Для отправки электронной почты (с помощью sendmail ) выберите Internet with smarthost параметром Internet with smarthost .

MailCatcher запускает супер простой SMTP-сервер, который ловит любое сообщение, отправленное ему для отображения в веб-интерфейсе. Запустите mailcatcher, настройте ваше любимое приложение для доставки в smtp: //127.0.0.1: 1025 вместо вашего SMTP-сервера по умолчанию, а затем проверьте http://127.0.0.1:1080, чтобы увидеть полученную почту.

https://mailcatcher.me/