Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:mta [2011/08/05 08:13] [Sendmail] |
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'' — классический продукт. Для простейшей отправки почты требуются небольшие изменения конфига и совсем немного времени. Но возможностей у ''sendmail'' очень много, обычно ненужных. Одно из побочных действий богатства возможностей — необходимость выполнять такой неординарную процедуру, как "компиляция конфигов". | + | ''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 FIXME}} | + | {{tag>Администрирование FIXME}} |