Самый простой, который я когда-либо устанавливал, это postfix с dovecot. Существует пакет dovecot-postfix, но он также выглядит так, как будто команда сервера Ubuntu упаковала его как mail-stack-delivery:
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 присутствует в виде мета-пакета (но я не знаю, будет ли он называться релизом или двумя). Но это то, что я бы порекомендовал - это просто и безопасно.
Из командной строки на рабочем столе 10.10 я установил это через apt-get:
sudo apt-get install dovecot-postfix
Дайте ему шанс, если хотите, и если у вас есть вопросы, просто начните новый пост.
Вот старая (2009 г.) запись в блоге сервера Ubuntu, в которой приведены некоторые подробности конфигурации dovecot-postfix.
Я пытаюсь узнать больше информации о текущем состоянии Ubuntu-ориентированных проектов почтовых серверов. Прямо сейчас я не нахожу намного больше, чем майский пост вики о том, как упростить интеграцию анти-спама и вирусов.
Просто
postfix
нужно.Для настройки просто используйте значения по умолчанию. Интернет сайт. Когда вы дойдете до этого, есть раздел для настройки, каким компьютерам разрешено ретранслировать почту через сервер. По умолчанию это 127.0.0.1 (сформулировано немного более многословно), и это хорошо. Это означает, что даже если другой компьютер может подключиться к postfix, он не
postfix
будет позволять отправлять почту куда-либо, но к местам назначения postfix принимает как «локальные» домены.Но хорошая безопасность сети сверху не повредит. Маршрутизатор, блокирующий входящие соединения и / или межсетевой экран (см.
ufw
), Прекратит связь с кем-либо ещеpostfix
.Если вам нужно перенастроить, просто запустите:
источник
Если вы хотите отлаживать только локально, вы можете следовать этому подходу, представленному в stackoverflow . Одна строка в php.ini, никаких дополнительных пакетов. Записывает вашу исходящую почту в файл, который можно открыть с помощью почтового клиента, если вы хотите отладить HTML-почту.
источник
Ну, GUI или CL интерфейс для почтового сервера не так важен, так как вам в любом случае вам не нужен UI для почтового сервера, только для начальной конфигурации (хорошо, и, возможно, иногда, когда есть изменения конфигурации, такие как relayhost и т. Д. , но это довольно редкая ситуация с уже работающим сервером). Поэтому я не думаю, что это важный аспект. Я могу предложить использовать postfix, достаточно просто установить (apt-get install postfix), и самые основные параметры конфигурации запрашиваются во время установки. Тогда он будет работать с PHP mail () и т. Д., Без необходимости дальнейшей настройки или интенсивного / ежедневного использования любого пользовательского интерфейса (пусть это GUI или CLI, хотя я не знаю о GUI для постфиксной конфигурации, может быть, какое-то общее решение для конфигурации системы) вроде бы webmin для этого все равно будет работать). Только будьте осторожны, чтобы не производить открытую релейную систему :)
источник
Вам не нужен почтовый сервер для отправки электронной почты, только для получения электронной почты. Для отправки электронной почты (используя
sendmail
) выберитеInternet with smarthost
опцию.источник
MailCatcher запускает супер простой SMTP-сервер, который перехватывает любое отправленное ему сообщение для отображения в веб-интерфейсе. Запустите mailcatcher, установите ваше любимое приложение для доставки по адресу smtp: //127.0.0.1: 1025 вместо вашего SMTP-сервера по умолчанию, а затем проверьте http://127.0.0.1:1080, чтобы увидеть почту, которая уже получена.
https://mailcatcher.me/
источник