10

Что такое хорошая настройка MTA (например, Postfix или что-то еще) для домашнего компьютера за NAT или ноутбука, который не всегда подключен к сети?

Я прочитал много руководств по Postfix о том, как настроить его так или иначе, но они обычно ориентированы на компьютеры, которые являются серверами, т.е.

  • иметь статический IP
  • есть доменное имя
  • всегда подключены к одной сети

Мои требования, я думаю:

  • Возможность перенаправить почту для локальных пользователей на другой сервер по моему выбору.
  • Нет прослушивания входящих SMTP-соединений - только исходящие
  • Возможность маршрутизации исходящей почты через внешний SMTP-сервер с аутентификацией (и, возможно, шифрованием)

Если не Postfix, мне нужен MTA, который может ставить в очередь письма, если у него временно нет подключения к Интернету.

4 ответа4

3

Я использовал Postfix на моем компьютере, и он работал очень хорошо. Единственным недостатком является то, что Postfix всегда запускает несколько демонов (master , qmgr и т.д.), И с помощью exim я могу свести это к записи sendmail -q crontab.


Для Postfix:

  • установить relayhost
  • для SMTP TLS: smtp_tls_security_level=encrypt
  • для аутентификации SMTP-реле, smtp_sasl_auth_enable и smtp_sasl_password_maps
  • закомментируйте сервис smtp в master.cf

Для Exim:

  • добавить маршрутизатор шлюза (пример)
  • закомментируйте роутер dnslookup
  • для SMTP TLS: добавьте новый транспорт, используя smtp но с включенным TLS (документы)
  • остановить демон exim (чтобы отключить прослушивание SMTP)
  • и добавьте sendmail -q в cron рута (чтобы очищать очередь каждые X минут; обычно это делает демон)
2

Если у вас есть учетная запись Gmail, вы должны установить postfix и настроить его для использования своей учетной записи Gmail в качестве ретранслятора.

Например, http://www.marksanborn.net/linux/send-mail-postfix-through-gmails-smtp-on-a-ubuntu-lts-server/

Основная проблема с настройкой постфикса на роуминг-машине (похоже, что вы на ноутбуке) заключается в том, что электронная почта, отправленная с доменов без записей MX или PTR, с большой вероятностью попадет в папку спама или даже не будет доставлена на все.

Однако, передавая вашу электронную почту через учетную запись gmail, вы значительно повышаете вероятность получения своей электронной почты.

Кстати, какова была ваша конечная цель? Похоже, вы получаете почту на локальную учетную запись Unix (может быть, из cron?) и хотите, чтобы его отправили куда-нибудь, где вы на самом деле его прочитаете. Правильный?

0

Большинство крупных MTA, таких как Postfix, Sendmail, Exim или qmail, излишни для ваших требований.

Попробуйте использовать минимальный MTA, такой как ssmtp , nbsmtp или nullmailer . Их конфигурация очень проста, и они могут делать все, что вы упомянули.

0

Вы смотрели на Лэмсона? Мне проще настроить, чем постфикс и друзья ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .