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

Различия

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

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

Следующая версия
Предыдущая версия
wiki:mta [2010/11/10 16:34]
создано
wiki:mta [2012/10/08 02:05] (текущий)
Строка 1: Строка 1:
 ====== Mail Transfer Agent ====== ====== Mail Transfer Agent ======
  
-Иногда нужно, чтобы сервер умел посылать почту. Например,​ система мониторинга должна извещать админа о сбоях, веб-сервер — оповещать пользователей форума о новых ответах. Для этого в системе должен быть пакет ''​mail-transfer-agent''​. Это виртуальный пакет, то есть на самом деле программы с таким названием не существует. Роль ''​mail-transfer-agent''​ может выполнять ''​exim'',​ ''​sendmail'',​ ''​ssmtp''​ или ещё какая-то почтовая программа.+Иногда нужно, чтобы сервер умел посылать почту. Например,​ система мониторинга должна извещать админа о сбоях, веб-сервер — оповещать пользователей форума о новых ответах. Для этого в системе должен быть пакет ''​mail-transport-agent''​. Это виртуальный пакет, то есть на самом деле программы с таким названием не существует. Роль ''​mail-transport-agent''​ может выполнять ''​exim'',​ ''​sendmail'',​ ''​postfix'',​ ''​ssmtp''​ или ещё какая-то почтовая программа.
  
-''​Exim''​ — большой и многофункциональный,​ используется,​ когда сервер является полноценным почтовым сервером. Для нашего случая он избыточен,​ и тут рассматривать его не будем.+===== exim =====
  
-===== Sendmail =====+''​exim''​ используется в debian-дистрибутивах по дефолту. Большой и многофункциональный,​ используется,​ когда сервер является полноценным почтовым сервером. Для нашего случая он годится,​ но избыточен.
  
-''​Sendmail''​ — классическое решение для таких случаев,​ обычно именно он упоминается в руководствах ко всяким CMS, форумным и wiki-движкам. Для простейшей отправки почты требуются небольшие изменения конфига и совсем немного времени. Но возможностей у ''​sendmail''​ очень много, подумайте,​ могут ли они вам понадобиться в будущем. Одно из побочных явлений богатства возможностей — необходимость выполнять такой неординарную процедуру,​ как "​компиляция конфигов"​.+===== sendmail ​=====
  
-FIXME Надо описать настройку+''​sendmail''​ — классический MTA. Для простейшей отправки почты требуются небольшие изменения конфига и совсем немного времени. ​Но возможностей у ''​sendmail''​ очень много, обычно ненужных. Одно из побочных действий богатства возможностей — необходимость выполнять такой неординарную процедуру,​ как "​компиляция конфигов"​. 
 + 
 +Есть ​мнение,​ что он уже покрылся плесенью времён и применяться более не должен,​ так что его ​настройку ​описывать не будем.
  
 ===== 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}}+{{tag>​Администрирование ​FIXME}}