Я ищу очень простой и легкий SMTP-сервер для работы на Ubuntu 9.04 VPS.
Единственная необходимая мне функция - поддержка почтовой команды PHP;
<?php
mail('caffeinated@example.com', 'My Subject', 'My message');
?>
Это все, что нужно сделать. Мне не нужны журналы, POP3, IMAP или что-либо еще для входящей почты - просто простой текстовый SMTP. К электронным письмам не будут прикреплены файлы.
Любые предложения с благодарностью получены.
Я предлагаю вам просто использовать Postfix.
Это не минимально, как хотелось бы, но:
Функции, которые вам не нужны, в любом случае не повлияют на те, которые вам нужны, и не похоже, что один мегабайт дискового пространства является проблемой - по крайней мере, в контексте, когда можно установить гигант, например, как Ubuntu.
я использую sSMTP для ретрансляции почты через учетную запись электронной почты Google Apps на Linode VPS на базе Gentoo с Apache с mod_php. Поскольку это замена только исходящей почты, которая только ретранслирует на другие серверы, чтобы они действительно доставили почту, это звучит как идеальный запрос.
Я рекомендую мсмтп, который не является работающей службой или полноценным агентом почтового транспорта, как postfix или exim, а скорее единственным исполняемым файлом, который обрабатывает только исходящую почту. Настроить очень просто.
Единственное, что вы теряете, используя настоящую службу SMTP, - это то, что msmtp не будет продолжать попытки доставить почту, когда получающий сервер недоступен. Он предназначен для одноразовых исходящих сообщений.
Попробуйте настроить PHP для прямого подключения к вашему почтовому ретранслятору. Я не думаю, что вам нужен почтовый сервер для вашего использования. Вам нужно будет установить php-mail
package и настройте его для использования SMTP.
Убедитесь, что домен, с которого вы отправляете почту, имеет запись MX. Если в домене есть запись SPF, убедитесь, что вашему почтовому ретранслятору разрешено отправлять почту от своего имени.
Для ваших нужд должно быть достаточно любого из легких релейных серверов, таких как eSMTP, mSMTP или sSMTP.
У меня был такой же вопрос. Я ответил здесь. https://serverfault.com/a/184161/36671
Ubuntu «полностью поддерживает» два агента передачи почты:
Оба варианта немного более эффективны, чем вам нужно.
Я бы порекомендовал exim4. Его конфигурация, вероятно, самая простая из классического трио sendmail, postfix и exim. Также оставляет небольшой след. Мы используем его на наших веб-серверах с той же целью.