Вики IT-KB

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

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

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


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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Последняя версияСледующая версия справа и слева
unix-linux:debian:linux-how-to-setup-exim4-for-email-notifications-to-relayhost-in-debian-8-jessie [19.03.2017 12:39] Алексей Максимовunix-linux:debian:jessie:linux-how-to-setup-exim4-for-email-notifications-to-relayhost-in-debian-8-jessie [07.05.2024 18:18] Алексей Максимов
Строка 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>
 +
 +----
 Дополнительные источники информации: Дополнительные источники информации:
  
 [[https://www.debian.org/releases/jessie/s390x/ch08s05.html.ru|Руководство по установке Debian GNU/Linux 8 («jessie»). 8.5. Настройка почты]] [[https://www.debian.org/releases/jessie/s390x/ch08s05.html.ru|Руководство по установке Debian GNU/Linux 8 («jessie»). 8.5. Настройка почты]]
 +
 +----
 +Проверено на следующих конфигурациях:
 +^ Версия ОС  ^ Версия exim4 ^
 +|Debian GNU/Linux Buster 10.13 | 4.92-8+deb10u4 |
 +|Debian GNU/Linux Bookworm 12.5 | 4.96-15+deb12u4 |
  
 ---- ----
 {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 27.02.2017 21:00 {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 27.02.2017 21:00
  
-{{tag>Linux Debian "Debian 8" "Debian Jessie" exim4 email smarthost relayhost telnet SMTP mutt mail}}+{{tag>Linux Debian "Debian 8" "Debian 10" "Debian 12" "Debian Jessie" "Debian Buster" "Debian Bookworm" exim4 email smarthost relayhost telnet SMTP mutt mail}}
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
unix-linux/debian/jessie/linux-how-to-setup-exim4-for-email-notifications-to-relayhost-in-debian-8-jessie.txt · Последнее изменение: 07.05.2024 18:19 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki