Linux - exim4
Потребовалось получать уведомления на почту, через консоль линукс. В случае какого-либо события, допустим упал какой-то узел или еще что то.
Все что нужно, это:
MTA (mail transfer agent) - 'exim4'
MUA (mail user agent) - 'mail' утилита для отправки писем.
Почтовый ящик и smarthost - в нашем случае почтовый ящик и smarthost от гугл.
Что такое smarthost можно почитать здесь.
Устанавливаем пакеты и приступаем к настройке exim4.
Можно воспользоваться графического утилитой exim4-config
$ dpkg-reconfigure exim4-config
или просто в ручную поправить конфиг:
# nano /etc/exim4/update-exim4.conf.conf
Вот пример рабочего конфига для работы гугловским smarthost'om
dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com::587'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Далее необходимо поправить конфиг с нашими реквизитами (LOGIN, PASSWORD)
# nano /etc/exim4/passwd.client
gmail-smtp-msa.l.google.com:LOGIN@gmail.com:PASSWORD
Далее необходимо перезагрузить exim4
# /etc/init.d/exim4 reload
Проверяем отправку почты
# echo "Hello World" | mail -s "Тема письма" test@test.ru
или в интерактивном режиме
# mail -s "Тема письма" test@test.ru
Текст сообщения (Enter)
^D (Ctrl+D) закончить набор сообщения
Сс: Копия если требуется (Enter)
И проверяем наличия письма в почтовом ящике.
Все что нужно, это:
MTA (mail transfer agent) - 'exim4'
MUA (mail user agent) - 'mail' утилита для отправки писем.
Почтовый ящик и smarthost - в нашем случае почтовый ящик и smarthost от гугл.
Что такое smarthost можно почитать здесь.
Устанавливаем пакеты и приступаем к настройке exim4.
Можно воспользоваться графического утилитой exim4-config
$ dpkg-reconfigure exim4-config
или просто в ручную поправить конфиг:
# nano /etc/exim4/update-exim4.conf.conf
Вот пример рабочего конфига для работы гугловским smarthost'om
dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com::587'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Далее необходимо поправить конфиг с нашими реквизитами (LOGIN, PASSWORD)
# nano /etc/exim4/passwd.client
gmail-smtp-msa.l.google.com:LOGIN@gmail.com:PASSWORD
Далее необходимо перезагрузить exim4
# /etc/init.d/exim4 reload
Проверяем отправку почты
# echo "Hello World" | mail -s "Тема письма" test@test.ru
или в интерактивном режиме
# mail -s "Тема письма" test@test.ru
Текст сообщения (Enter)
^D (Ctrl+D) закончить набор сообщения
Сс: Копия если требуется (Enter)
И проверяем наличия письма в почтовом ящике.
Комментарии
Отправить комментарий