Я запускаю сервер Ubuntu 12.04lts с демонами denyhosts, logwatch, apticron и т. Д., Которые отправляют электронные письма пользователю на машине, когда что-то происходит.
Поскольку я не использую учетную запись root; Я присвоил псевдониму все, что идет в корень, моей учетной записи суперпользователя:
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: richard
Теперь почта доставляется на мой richard
учетная запись. Чтобы пересылать каждое письмо извне, я добавил эту строку:
richard: richard@domain.com, richard
Имя хоста сервера - srv1.domain.com. Я не хочу получать внешнюю почту на этой машине. Я просто хочу, чтобы локальная почта, исходящая с машины, пересылалась на мою удаленную почту, размещенную в бизнес-приложениях Google.
Как я могу настроить exim (по крайней мере, я думаю, что это MTA по умолчанию для ubunutu) для выполнения вышеуказанного?
Легче всего запустить dpkg-reconfigure exim4-config. Что касается первого вопроса (какой тип конфигурации почты), вы, вероятно, можете просто оставить все, что выбрано. Что касается второго вопроса (какие IP-адреса слушать), вы хотите, чтобы он прослушивал 127.0.0.1 и :: 1 (localhost ipv4 и localhost ipv6). Ответьте на остальные вопросы и сохраните.
Поскольку Ubuntu просто переупаковывает версию exim4 для Debian, вам следует прочитать подробные инструкции Debian, расположенные по адресу http://pkg-exim4.alioth.debian.org/README/README.Debian.html. Этот же файл обычно устанавливается локально в вашей системе по адресу /usr/share/doc/exim4-config/README.Debian.gz.
Ты можешь:
Заставьте exim принимать SMTP-соединения только на интерфейсе loopback (127.0.0.1:25) - см. local_inteffaces вариант конфигурации. Это довольно распространенная конфигурация MTA по умолчанию.
ИЛИ
Отключите ожидание / прием SMTP-подключений.