Вики 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 [30.12.2021 09:27] Алексей Максимов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: 
Строка 117: Строка 128:
  
  
-==== Локальная отправка ====+---- 
 + 
 +==== Локальная отправка почты ====
  
 Может оказаться так, что некоторые приложения будут пытаться отослать почту на локальных пользователей системы. Например, некоторые приложения по умолчанию могут быть настроены так, что в случае каких-то критических проблем будет предпринята попытка отослать письмо на локального пользователя **root**. В этом случае служба **exim4** может использовать конфигурационный файл ''/etc/aliases'' для определения адреса отправки. Может оказаться так, что некоторые приложения будут пытаться отослать почту на локальных пользователей системы. Например, некоторые приложения по умолчанию могут быть настроены так, что в случае каких-то критических проблем будет предпринята попытка отослать письмо на локального пользователя **root**. В этом случае служба **exim4** может использовать конфигурационный файл ''/etc/aliases'' для определения адреса отправки.
Строка 123: Строка 136:
 Файл ''/etc/aliases'' по умолчанию может иметь примерно следующий вид: Файл ''/etc/aliases'' по умолчанию может иметь примерно следующий вид:
  
-<file shell aliases># /etc/aliases+<file bash aliases># /etc/aliases
 mailer-daemon: postmaster mailer-daemon: postmaster
 postmaster: root postmaster: root
Строка 136: Строка 149:
 noc: root noc: root
 security: root security: root
-root: user</file>+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.1640845661.txt.gz · Последнее изменение: 30.12.2021 09:27 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki