Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:debian:jessie:linux-how-to-setup-exim4-for-email-notifications-to-relayhost-in-debian-8-jessie

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
unix-linux:debian:jessie:linux-how-to-setup-exim4-for-email-notifications-to-relayhost-in-debian-8-jessie [25.11.2017 11:15] – ↷ Страница перемещена из unix-linux:debian:linux-how-to-setup-exim4-for-email-notifications-to-relayhost-in-debian-8-jessie в unix-linux:debian:jessie:linux-how-to-setup-exim4-for-email-notifications-to-relayhost-in-debian-8-jessie Алексей Максимовunix-linux:debian:jessie:linux-how-to-setup-exim4-for-email-notifications-to-relayhost-in-debian-8-jessie [30.12.2021 09:52] (текущий) Алексей Максимов
Строка 4: Строка 4:
  
 Предположим, у нас в организации уже имеется почтовый сервер, нам нужно сделать так, чтобы служба exim4, работающая на нашем сервере, принимала почту от локальных служб на интерфейсе localhost:25 и переправляла всю почту на почтовый сервер организации (relayhost). Предположим, у нас в организации уже имеется почтовый сервер, нам нужно сделать так, чтобы служба exim4, работающая на нашем сервере, принимала почту от локальных служб на интерфейсе localhost:25 и переправляла всю почту на почтовый сервер организации (relayhost).
 +
 +
 +----
 +
 +==== Реконфигурация пакета exim4 ====
  
 Выполним реконфигурацию пакета exim4: Выполним реконфигурацию пакета exim4:
Строка 59: Строка 64:
 Feb 27 22:14:09 KOM-AD01-MON20 exim4[7237]: Starting MTA: exim4. Feb 27 22:14:09 KOM-AD01-MON20 exim4[7237]: Starting MTA: exim4.
 Feb 27 22:14:09 KOM-AD01-MON20 systemd[1]: Started LSB: exim Mail Transport Agent.</div></pre></HTML> Feb 27 22:14:09 KOM-AD01-MON20 systemd[1]: Started LSB: exim Mail Transport Agent.</div></pre></HTML>
 +
 +
 +
 +----
 +
 +==== Тестируем отправку почты ====
  
 Протестируем локальную отправку почты через exim4 на localhost:25 с помощью утилиты mail:  Протестируем локальную отправку почты через exim4 на localhost:25 с помощью утилиты mail: 
Строка 116: Строка 127:
 <code bash># tail -f /var/log/exim4/mainlog</code> <code bash># tail -f /var/log/exim4/mainlog</code>
  
 +
 +----
 +
 +==== Локальная отправка почты ====
 +
 +Может оказаться так, что некоторые приложения будут пытаться отослать почту на локальных пользователей системы. Например, некоторые приложения по умолчанию могут быть настроены так, что в случае каких-то критических проблем будет предпринята попытка отослать письмо на локального пользователя **root**. В этом случае служба **exim4** может использовать конфигурационный файл ''/etc/aliases'' для определения адреса отправки.
 +
 +Файл ''/etc/aliases'' по умолчанию может иметь примерно следующий вид:
 +
 +<file bash aliases># /etc/aliases
 +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: petya</file>
 +
 +То есть почта, адресованная ''mailer-daemon'' будет переназначать отправку почту на ''postmaster'', ''postmaster'' в свою очередь на ''root'', а ''root'' на локального пользователя ''petya''.
 +
 +Чтобы сделать так, чтобы вся почта, предназначенная локальному пользователю ''root'' перенаправлялась на внешний почтовый адрес администратора сервера, то можно привести файл к следующему виду:
 +
 +<file bash aliases># /etc/aliases
 +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: petya
 +root: DST-Monitoring@holding.ru</file>
 +
 +Для того, чтобы применить сделанные изменения выполним последовательно команды:
 +
 +<code bash># newaliases</code>
 +<code bash># systemctl restart exim4.service</code>
 +
 +Снова протестируем отправку почты с явным указанием внешнего почтового адреса:
 + 
 +<code bash># echo "test mail 1" | mail -s Test DST-Monitoring@holding.ru</code>
 +
 +Также протестируем отправку почты с указанием локального пользователя Linux:
 +
 +<code bash># echo "test mail 2" | mail -s Test root</code>
 +
 +----
 Дополнительные источники информации: Дополнительные источники информации:
  
unix-linux/debian/jessie/linux-how-to-setup-exim4-for-email-notifications-to-relayhost-in-debian-8-jessie.1511597757.txt.gz · Последнее изменение: 25.11.2017 11:15 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki