Mail Transfer Agent Сравнение версий

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:mta [2011/03/13 16:34]
Дмитрий БоДмитрий БоДмитрий БоЯ не техподдержка, я за порядком слежуПогонщик серверов [Mail Transfer Agent]
wiki:mta [2012/10/08 02:05]
Дмитрий БоДмитрий БоДмитрий БоЯ не техподдержка, я за порядком слежуПогонщик серверов
Строка 3: Строка 3:
 Иногда нужно, чтобы сервер умел посылать почту. Например,​ система мониторинга должна извещать админа о сбоях, веб-сервер — оповещать пользователей форума о новых ответах. Для этого в системе должен быть пакет ''​mail-transport-agent''​. Это виртуальный пакет, то есть на самом деле программы с таким названием не существует. Роль ''​mail-transport-agent''​ может выполнять ''​exim'',​ ''​sendmail'',​ ''​postfix'',​ ''​ssmtp''​ или ещё какая-то почтовая программа. Иногда нужно, чтобы сервер умел посылать почту. Например,​ система мониторинга должна извещать админа о сбоях, веб-сервер — оповещать пользователей форума о новых ответах. Для этого в системе должен быть пакет ''​mail-transport-agent''​. Это виртуальный пакет, то есть на самом деле программы с таким названием не существует. Роль ''​mail-transport-agent''​ может выполнять ''​exim'',​ ''​sendmail'',​ ''​postfix'',​ ''​ssmtp''​ или ещё какая-то почтовая программа.
  
-<note important>​FIXME дефолтным MTA является Postfix и строго говоря его конфигурация очень проста. Есть ещё nullmailer для тупой пересылки почты на другой хост. Sendmail - это вообще анахронизм и про него можно только в качестве исторической справки упоминать. +===== exim =====
- --- [[user>​Malamut]] //​11.11.2010 13:23// +
-</​note>​+
  
-''​Exim'' ​— большой и многофункциональный,​ используется,​ когда сервер является полноценным почтовым сервером. Для нашего случая он избыточен, и тут рассматривать его не будем.+''​exim'' ​используется в debian-дистрибутивах по дефолту. Большой и многофункциональный,​ используется,​ когда сервер является полноценным почтовым сервером. Для нашего случая он годится,​ но избыточен.
  
-===== Sendmail ​=====+===== sendmail ​=====
  
-''​Sendmail''​ — классическое решение для таких случаев,​ обычно именно он упоминается в руководствах ко всяким CMS, форумным и wiki-движкам. Для простейшей отправки почты требуются небольшие изменения конфига и совсем немного времени. Но возможностей у ''​sendmail''​ очень много, ​подумайте,​ могут ли они вам понадобиться в будущем. Одно из побочных ​явлений богатства возможностей — необходимость выполнять такой неординарную процедуру,​ как "​компиляция конфигов"​.+''​sendmail''​ — классический MTA. Для простейшей отправки почты требуются небольшие изменения конфига и совсем немного времени. Но возможностей у ''​sendmail''​ очень много, обычно ненужных. Одно из побочных ​действий богатства возможностей — необходимость выполнять такой неординарную процедуру,​ как "​компиляция конфигов"​.
  
-FIXME Надо описать настройку+Есть мнение,​ что он уже ​покрылся плесенью времён ​и применяться более не должен,​ так что его ​настройку ​описывать не будем.
  
 ===== ssmtp ===== ===== ssmtp =====
  
-В нашем случае ​она будет ​отличной заменой sendmail'​у может стать ''​ssmtp''​ — действительно маленькая программа с самым базовым функционалом. Времени понадобится ещё меньше,​ а в конфигурационный файл ''/​etc/​ssmtp/​ssmtp.conf''​ достаточно внести всего одну строку:​+В нашем случае отличной заменой sendmail'​у может стать ''​ssmtp''​ — действительно маленькая программа с самым базовым функционалом. ​ 
 + 
 +<​code>​sudo apt-get install ssmtp</​code>​ 
 + 
 +В конфигурационный файл ''/​etc/​ssmtp/​ssmtp.conf''​ достаточно внести всего одну строку:​
  
 <​code>​mailhub=192.168.1.1</​code>​ <​code>​mailhub=192.168.1.1</​code>​
  
-где //​192.168.1.1//​ — сервер,​ через который будет ходить почта (например,​ провайдерский или корпоративный почтовый сервер).+где //​192.168.1.1//​ — сервер,​ через который будет ходить почта (например,​ провайдерский или корпоративный почтовый сервер). ​Есть возможность указать некоторые другие опции, например,​ домен отправителя. 
 + 
 +===== nullmailer ===== 
 + 
 +FIXME Напишите,​ кто знает 
 + 
 +====== Проверка ====== 
 + 
 +Быстро проверить,​ работает ли MTA, можно так: 
 + 
 +  echo "This will go into the body of the mail." | mail -s "Hello world" somebody@example.com
  
-{{tag>​Администрирование ​NEW FIXME}}+{{tag>​Администрирование FIXME}}