Что такое хорошая настройка MTA (например, Postfix или что-то еще) для домашнего компьютера за NAT или ноутбука, который не всегда подключен к сети?
Я прочитал много руководств по Postfix о том, как настроить его так или иначе, но они обычно ориентированы на компьютеры, которые являются серверами, т.е.
- иметь статический IP
- есть доменное имя
- всегда подключены к одной сети
Мои требования, я думаю:
- Возможность перенаправить почту для локальных пользователей на другой сервер по моему выбору.
- Нет прослушивания входящих SMTP-соединений - только исходящие
- Возможность маршрутизации исходящей почты через внешний SMTP-сервер с аутентификацией (и, возможно, шифрованием)
Если не Postfix, мне нужен MTA, который может ставить в очередь письма, если у него временно нет подключения к Интернету.
Ответы:
Я использовал Postfix на моем компьютере, и он работал очень хорошо. Единственный недостаток это то , что Postfix всегда работает несколько демонов (
master
,qmgr
и т.д.), и с Exim я мог бы уменьшить , что кsendmail -q
кронтаб записи.Для Postfix:
relayhost
smtp_tls_security_level=encrypt
smtp_sasl_auth_enable
иsmtp_sasl_password_maps
smtp
сервис вmaster.cf
Для Exim:
dnslookup
роутерsmtp
но с включенным TLS ( документы )sendmail -q
в cron пользователя root (чтобы очищать очередь каждые X минут; обычно это делает демон)источник
Если у вас есть учетная запись Gmail, вы должны установить postfix и настроить его для использования вашей учетной записи Gmail в качестве ретранслятора.
Например, http://www.marksanborn.net/linux/send-mail-postfix-through-gmails-smtp-on-a-ubuntu-lts-server/
Основная проблема с настройкой postfix на роуминге (похоже, что вы на ноутбуке) заключается в том, что электронная почта, отправленная с доменов без записей MX или PTR, с большой вероятностью попадет в папку спама или даже не будет доставлена на все.
Однако, передавая вашу электронную почту через учетную запись Gmail, вы значительно повышаете вероятность получения своей электронной почты.
Кстати, какова была ваша конечная цель? Похоже, вы получаете почту на локальную учетную запись Unix (может быть, из cron?) И хотите пересылать ее туда, где вы на самом деле ее читаете. Верный?
источник
Большинство крупных MTA, таких как Postfix, Sendmail, Exim или qmail, излишни для ваших требований.
Попробуйте использовать минимальный MTA , как
ssmtp
,nbsmtp
илиnullmailer
вместо этого. Их конфигурация очень проста, и они могут делать все, что вы упомянули.источник
Вы смотрели на Лэмсона ? Мне проще настроить, чем постфикс и друзья ...
источник