Mon Mar 20 00:21:45 MSK 2006 kirill@altlinux.ru
* исправления и дополнения по тексту
diff -rN -u old-user_mail_linux.alenitchev.050928/doc/linuxmail.xml new-user_mail_linux.alenitchev.050928/doc/linuxmail.xml
--- old-user_mail_linux.alenitchev.050928/doc/linuxmail.xml 2006-03-20 10:28:31 +0300
+++ new-user_mail_linux.alenitchev.050928/doc/linuxmail.xml 2006-03-20 10:28:32 +0300
@@ -81,13 +81,32 @@
+
+ Почтовая система
+
+ Привычное понятие почта складывается из
+ нескольких совершенно разных действий: доставить письмо с
+ почтового отделения (сервера) в ящик адресата, прочитать письмо
+ и написать ответ, отправить письмо (отнести на почту или на
+ сервер). В случае с бумажной почтой это делают разные люди
+ (почтальон, разносящий почту по ящикам, сам адресат, почтальон,
+ собирающий почту), естественно ожидать, что и в электронном
+ варианте потребуется несколько программ.
+
+ Некоторые современные системы тяготеют к тому, чтобы втянуть
+ максимум функций по работе с электронной почтой в интерфейс
+ одной программы. Но традиционный подход &UNIX;, а за ней и
+ &LINUX;, заключается в том, что каждая программа должна
+ выполнять только одну функцию, но делать это хорошо. В
+ итоге это даёт пользователю гораздо больше гибкости в настройке
+ окружения под себя.
+
+
Почтовое сообщение
- Перед тем, как пойдет речь о настройки почтовой системы, необходимо
- уяснить, что же такое почтовое сообщение.
-
-
- Почтовое сообщение состоит из заголовка
+ Перед чем говорить о настройке почтовой системы, нужно
+ уяснить, что представляет собой почтовое сообщение.
+ Почтовое сообщение состоит из заголовка
(служебная информация, адрес отправителя, получателя &ITD;) и
тела (текста, написанного отправителем).
Заголовок отделяется от тела пустой строкой.
@@ -156,8 +175,8 @@
При прохождении сообщения через каждый пункт,
который необходимо пройти для доставки, вставляется
данная строка, в которой указано имя пункта, время и
- дату получения сообщения, из какого пункта оно
- происходит, идентичность сообщения, какое транспортное
+ дата получения сообщения, откуда оно было получено
+ этим пунктом, идентификатор сообщения, какое транспортное
программное обеспечение использовалось. По этим
заголовкам вы сможете проследить путь сообщения
@@ -172,7 +191,8 @@
User-Agent
- MUA отправителя
+ Почтовый клиент, с помощью которого отправитель
+ создал текст письма
@@ -194,9 +214,14 @@
- Получение почты с pop3-сервера;
+ Получение почты с почтового сервера, на котором
+ расположен ваш почтовый ящик, на ваш компьютер. Доставка
+ может осуществляться по нескольким почтовым протоколам,
+ наиболее распространённые — POP3 и IMAP.
- Передача писем программе обработки почты;
+ Передача писем программе обработки почты — для
+ помещения в файл почтового ящика пользователя (возможно, с
+ сортировкой по нескольким ящикам).
@@ -217,14 +242,24 @@
www.catb.org/~esr/fetchmail
- Создайте файл ~/.fetchmailrc:
+ Чтобы получать сообщения с почтового сервера, нужно сообщить
+ программе получения почты сведения о вашем почтовом ящике:
+ адрес сервера, название учётной записи (часть адреса до
+ @), пароль, способ доступа (протокол). В
+ fetchmail наиболее эффективно
+ указать все эти данные в конфигурационном файле в домашнем
+ каталоге пользователя. Создайте файл
+ ~/.fetchmailrc:
+
&prompt; touch ~/.fetchmailrc
- Измените права доступа, т.к. в этом файле будут храниться ваши
- пароли от почты:
+ Измените права доступа, т. к. в этом файле будут
+ храниться ваши пароли от почты, и он не должен быть доступен
+ для чтения никому, кроме вас и запущенной вами программе fetchmail:
+
&prompt; chmod 0600 ~/.fetchmailrc
@@ -236,8 +271,8 @@
Пример конфигурационного файла .fetchmailrc
-# .fetchmailrc - конфиг для fetchmail
-# записывать лог-файл
+# .fetchmailrc - конфигурационный файл для fetchmail
+# записывать события в системный журнал
set syslog
# общие для всех учетных записей настройки
defaults protocol pop3, # протокол
@@ -258,13 +293,38 @@
- Таким же образом укажите в конфиге все свои почтовые ящики.
- Если вы хотите, чтобы полученная почта не передавалась локальному
- smtp-серверу, а сразу же сортировалась программой
- procmail, то, в приведенном выше примере
- конфигурационного файла, поставьте запятую после опции
- и укажите опцию
- :
+ Таким же образом опишите в конфигурационном файле все свои
+ почтовые ящики, и можно выполнять команду
+ fetchmail для получения почты. Естественно,
+ к моменту запуска fetchmail соединение с Интернет должно быть
+ уже установлено, fetchmail не предназначен для установки
+ соединения и сразу обращается к сети. Fetchmail
+ станет получать почту последовательно из всех почтовых ящиков,
+ перечисленных в конфигурационном файле. Примеры более сложной
+ конфигурации можно найти в документации, сопровождающей
+ fetchmail.
+
+ После того как сообщения получены с почтового сервера,
+ необходимо доставить их непосредственно в файл почтового ящика
+ пользователя. В полном соответствии с принципом одна
+ программа — одна функция, fetchmail доставкой
+ самостоятельно не занимается, сразу передавая полученную почту
+ специально предназначенной для этого программе. Однако здесь
+ есть некоторые альтернативы.
+
+ По умолчанию fetchmail передаст полученные письма службе
+ передачи сообщений (MTA, Mail Transport Agent), в
+ &LINUX;-системах в таком качестве выступает локальный
+ SMTP-сервер. Такая служба почти всегда присутствует в системе,
+ однако в некоторых ситуациях, например, если для отправки
+ почты вы пользуетесь программами-дополнениями к почтовому
+ клиенту, она может и отсутствовать. В этом случае пригодится
+ опция, указывающая fetchmail передавать полученную почту
+ программе доставки сообщений (MDA, Mail Delivery Agent). Для
+ этого в приведённом выше примере конфигурационного файла
+ следует поставить запятую после опции
+ и указать опцию :
...
@@ -273,37 +333,34 @@
...
- Этой опцией вы укажите на то, что полученную почту необходимо
- отдавать для обработки MDA (в данном случае это
- procmail), а не MTA, как это
- подразумевается по умолчанию.
-
+ В данном случае в качестве MDA выступает программа для
+ сортировки сообщений procmail, а
+ наличие SMTP-сервера вообще не требуется. Хотя я не считаю
+ отказ от установки SMTP-сервера хорошей идеей. Но если
+ SMTP-сервер установлен, то большой разницы между обработкой
+ почты с помощью MTA или MDA нет, т. к. практически каждый
+ MTA вызовет procmail для обработки
+ почты.
+
- Большой разницы между обработкой почты с помощью MTA или MDA нет,
- т. к. практически каждый MTA вызовет
- procmail для обработки почты. Однако,
- если вы по какой-либо причине отказались от установки smtp-сервера
- (например, при использовании программ типа "smtp-plugins for MUA"),
- то эта опция может быть полезной. Хотя я не считаю отказ от установки
- smtp-сервера хорошей идеей.
- getmail
- Создайте директорию ~/.getmail/ и файл
- getmailrc в ней:
-
-&prompt; mkdir ~/.getmail
-&prompt; touch ~/.getmail/getmailrc
-
+ Принцип работы с getmail такой же, как и с fetchmail:
+ сначала нужно описать все свои почтовые ящики в конфигурационном
+ файле. Создайте директорию ~/.getmail/ и файл
+ getmailrc в ней:
+
+&prompt; mkdir ~/.getmail
+&prompt; touch ~/.getmail/getmailrcПример конфигурационного файла getmailrc
-# getmailrc - конфиг для getmail
-# общие для всех учетных записей настройки
+# getmailrc - конфигурационный файл для getmail
+# общие для всех учётных записей настройки
[default]
message_log = "~/.getmail/log" # путь к логу
delete = 1 # удалять почту на сервере после получения
@@ -324,18 +381,30 @@
- Точно также опишите все свои почтовые ящики.
+ Точно также опишите все свои почтовые ящики и запускайте
+ команду getmail. Подробности, как обычно,
+ можно найти в документации.Обработка почтыСайт проекта:
- www.procmail.org
-
- Хочу заметить, что корреспонденцию предпочтительнее хранить в
- формате mbox. Рассмотрим небольшой пример.
+ http://www.procmail.org
+
+ Путь письма заканчивается в одном или нескольких
+ файлах, которые служат почтовыми ящиками и архивами, где
+ накапливаются письма. Существует несколько форматов таких
+ файлов, но я хочу заметить, что если вы пользуетесь &LINUX;, то
+ корреспонденцию предпочтительнее хранить в формате mbox. Этот
+ формат представляет собой обычный текстовый файл, в котором
+ сообщения записываются одно за другим: сначала заголовки
+ сообщения (в виде обычного текста, по одному полю заголовка на
+ строку), затем его тело. С таким почтовым ящиком можно работать как с
+ обычным текстом при помощи стандартных утилит. Рассмотрим небольшой пример.
+
+
Допустим, что вам нужно составить список всех e-mail адресов
отправителей, взятых из заголовков писем, находящихся в вашем рабочем
почтовом файле. Затем этот список необходимо отсортировать в алфавитном
@@ -346,15 +415,19 @@
&prompt; cat ~/Mail/work | grep '^From: ' | sort | uniq > list
-
- Однако, хранить все письма в одном файле неудобно. Намного
- эффективнее сортировать сообщения от различных почтовых рассылок в
- отдельные файлы. В этом вам поможет procmail.
-
+ Однако хранить все письма в одном файле неудобно. Намного
+ эффективнее сортировать сообщения от различных корреспондентов и
+ из разных списков рассылки по отдельным файлам. Автоматизировать
+ задачу сортировки почты по разным критериям вам
+ поможет procmail.
+
+
Procmail будет раскладывать вашу
- корреспонденцию по отдельным почтовым файлам. Создайте конфиг
- (~/.procmailrc) и лог
- (~/Mail/procmail.log):
+ корреспонденцию по отдельным почтовым файлам на основании
+ содержания тех или иных полей заголовка письма. Принцип работы с
+ procmail всё тот же: правила для сортировки сообщений нужно
+ описать в конфигурационном файле. Создайте файл
+ (~/.procmailrc):
&prompt; touch ~/.procmailrc
@@ -364,8 +437,7 @@
Пример конфигурационного файла .procmailrc
-# .procmailrc - конфиг для procmail
-
+# .procmailrc - конфигурационный файл для procmail
# ----------
# Переменные
# ----------
@@ -405,10 +477,20 @@
| sendmail -t # отправить его
- На основе этого примера вы сможете написать свой конфиг. Все зависит от
- ваших потребностей в сортировке почты.
+ В этом примере приведены самые простые, но и самые нужные виды
+ правил сортировки. Procmail позволяет писать правила практически
+ неограниченной сложности — всё зависит от ваших
+ потребностей. Подробную информацию и примеры можно найти в
+ руководствах
+ procmailrc
+ 5
+ и
+ procmailex
+ 5
+ .
- Если в вашем почтовом файле уже находится большое количество писем,
+
+ Если в вашем почтовом файле уже находится большое количество писем,
нуждающихся в сортировке, то вы можете воспользоваться следующей командой:
@@ -434,13 +516,17 @@
- В качестве MUA я предлагаю использовать
- mutt. Комментарии, я думаю, излишни, т. к.
- это самая удобная программа для чтения и написания писем. Попробую коротко
- описать как ее настраивать и использовать.
+ Почтовые клиенты (MUA, Mail User
+ Agent) — программы для чтения и написания почты —
+ многочисленны и многообразны. К основным простым функциям
+ чтения/написания могут быть добавлены самые разнообразные
+ дополнительные удобства. В качестве MUA я предлагаю использовать
+ mutt. Комментарии, я думаю, излишни,
+ т. к. это самая удобная программа для чтения и написания писем.
+ Попробую коротко описать, как её настраивать и использовать.
- Создайте файл ~/.muttrc:
+ Все настройки mutt описываются в конфигурационном файле ~/.muttrc:
&prompt; touch ~/.muttrc
@@ -449,13 +535,11 @@
Пример конфигурационного файла .muttrc
-# .muttrc - конфиг для mutt
-
+# .muttrc - конфигурационный файл для mutt
# ---------------
# Общие настройки
# ---------------
-
-set folder=~/Mail # каталог для почты
+set folder=~/Mail # каталог для почтовых ящиков
set alias_file=~/.mail_aliases # файл алиасов
set arrow_cursor # курсор в виде '->'
set attribution="%d, %n написал:"
@@ -483,13 +567,13 @@
# кодировка отправляемых писем
set visual=vim # редактор вызываемый по ~v
-# сортировка писем при просмотре
+# сортировка писем при просмотре почтового ящика
set sort=threads
set sort_aux=reverse-date-received
set sort_browser=reverse-date
# путь к спулу почты
-# procmail уже обработал почту и вы можете указать здесь файл mbox
+# procmail уже обработал почту, и вы можете указать здесь файл mbox
set spoolfile='~/Mail/mbox'
# поле From заголовка отправляемых писем
@@ -549,20 +633,23 @@
В директории /etc находится файл
Muttrc. Он может послужить вам хорошим примером
- конфигурационного файла для mutt.
+ конфигурационного файла для mutt
+ — к каждому параметру прямо в этом файле дан краткий
+ комментарий: смысл параметра, значение по умолчанию. Кроме того, в
+ пакете mutt распространяется несколько примеров конфигурационного
+ файла mutt для специальных задач, например, для работы с
+ электронными подписями (PGP).
- Создайте файлы ~/.mailcap и
- ~/.signature:
-
-
-&prompt; touch ~/.mailcap
-&prompt; touch ~/.signature
-
- Файл ~/.mailcap необходим для обработки
- MIME-типов. Приведу небольшой пример, чтобы продемонстрировать структуру
- этого файла.
-
+ Важное удобство при работе с электронной почтой —
+ возможность просматривать вложения (аттачменты) в любых форматах
+ прямо из почтового клиента. В mutt для этого предусмотрена
+ возможность вызова внешней программы для просмотра вложения.
+ Какую именно программу вызывать, определяется по MIME-типу
+ вложения. Связь между MIME-типами и программами для просмотра
+ устанавливается в файле ~/.mailcap. Приведу
+ небольшой пример, чтобы продемонстрировать структуру этого
+ файла.Пример конфигурационного файла .mailcap
@@ -573,22 +660,42 @@
application/pdf; xpdf %s
- Думаю, что те типы, которые вам хотелось бы обрабатывать, вы без труда
- добавите сами, основываясь на вышеизложенном примере. Файл
- ~/.signature может содержать вашу подпись, которая
- будет добавлена к исходящим письмам.
+ Если в вашей системе установлен пакет mailcap, то не
+ обязательно самостоятельно задавать все привязки: mutt умеет
+ пользоваться общесистемным mailcap (обычно
+ /etc/mailcap). В своём файле
+ ~/.mailcap можно будет переопределить
+ привязки, перечислив только те типы, обработку которых нужно
+ изменить. Все остальные типы будут по-прежнему обрабатываться в
+ соответствии с общесистемным mailcap.
+ Думаю, что те типы, которые вам хотелось бы обрабатывать, вы без
+ труда добавите сами, основываясь на вышеизложенном примере.
+
+
+ Последний штрих в настройке mutt — создать файл подписи. Файл
+ подписи (по умолчанию ~/.signature) может
+ содержать любой текст, который будет добавлен к вашим исходящим
+ письмам. Mutt позволяет иметь несколько разных подписей,
+ подставляя нужную в зависимости от адресата или других
+ параметров. Подробности можно найти в документации по mutt.
- Итак, после окончания настройки, запускайте:
+ Итак, настройка окончена, можно запускать:
&prompt; mutt
- Перед собой вы увидите список писем из файла
- mbox (~/Mail/mbox).
-
- Ниже вы найдете таблицы с описанием основных клавиш.
+ Перед собой вы увидите список писем из файла
+ mbox (~/Mail/mbox).
+ Концепция работы в mutt состоит в том, что каждая функция
+ вызывается нажатием по возможности одной клавиши, обычно
+ буквенной, причём такой, чтобы буква напоминала о самой функции.
+ Так, чтобы написать письмо, нужно нажать m
+ — от mail. Ниже вы найдёте таблицы с описанием основных
+ клавиш. В самой верхней строке экрана в строке подсказок
+ перечислены клавиши для основных функций, доступный в текущий
+ момент.
Клавиши mutt. Главное окно.
@@ -635,45 +742,52 @@
m
- Написать новое письмо
+ Mail. Написать новое письмоr
- Ответить на текущее сообщение
+ Reply. Ответить на текущее сообщениеf
- Переслать текущее сообщение
+ Forward. Переслать текущее сообщениеd
- Удалить текущее сообщение
+ Delete. Удалить текущее сообщениеC
- Копировать текущее сообщение в другой файл
+ Copy. Копировать текущее сообщение в другой файлL
- List-reply. Ответ на сообщение в mail-list
+ List-reply. Ответить на сообщение в список рассылкиq
- Выйти из программы
+ Quit. Выйти из программы?
- Просмотр справки
+ Просмотреть справку
- После нажатия на клавишу m (написать новое письмо)
- будет открыт текстовый редактор, в котором вы сможете набрать текст
- почтового сообщения. После выхода из редактора появится окно
- mutt, в котором вы сможете произвести
- ряд действий перед отправкой письма.
+ После нажатия на клавишу m (написать новое
+ письмо) будет открыт текстовый редактор, в котором вы сможете
+ набрать текст почтового сообщения. В mutt есть свой собственный
+ текстовый редактор, однако более удобно использовать для
+ редактирования писем тот редактор, к которому вы привыкли и
+ которым редактируете любые текстовые файлы. Внешний редактор для
+ написания писем определяется в файле
+ ~/.muttrc параметром . После
+ выхода из редактора появится окно
+ mutt, в котором вы сможете произвести
+ ряд действий перед отправкой письма.
Клавиши mutt. Создание сообщения.
@@ -687,19 +801,19 @@
c
- Адресаты CC
+ Адресаты CC (копии письма)b
- Адресаты BCC
+ Адресаты BCC (слепые копии)s
- Редактирование поля Subject
+ Редактировать поле Subjectr
- Редактирование поля Reply-To
+ Редактировать поле Reply-Toa
@@ -723,7 +837,7 @@
?
- Просмотр справки
+ Просмотреть справку
@@ -752,31 +866,68 @@
?
- Просмотр справки
+ Просмотреть справку
- Запустите mutt с опцией ,
- чтобы увидеть список из файлов указанных в конфиге
- (mailboxes +mbox +work +friends). Запуск с опцией
- filename откроет указанный
- почтовый файл.
+ Если новая почта у вас проходит сортировку и приходит в
+ несколько разных ящиков, то удобно запускать mutt с ключом
+ . В этом случае mutt вместо списка писем в
+ ящике отобразит список почтовых ящиков. Все ваши ящики нужно
+ перечислить в ~/.muttrc: . Если в каком-то из них есть
+ новая почта, в списке будет стоят флаг N,
+ перейти внутрь ящика можно клавишей &ENTERCAP;. По команде
+ mutt -f filename mutt сразу откроет указанный
+ почтовый ящик.Отправка почты
- У вас есть выбор: отправлять в помощью своего (локального)
- smtp-сервера или использовать какой-нибудь внешний сервер (например,
- провайдера). В первой версии этого руководства я рекомендовал отправлять
- почту с помощью smtp-сервера, поставляемого с дистрибутивом, но в этом
- случае вам придется позаботиться о его безопасности. Намного меньше хлопот
- будет при отправке через внешний сервер, но удобнее использовать хорошо
- настроенный локальный сервер.
- Я рассмотрю четыре программы этого типа и расскажу о настройке каждой
- из них.
+ Чтобы отправить письмо, нужно установить соединение с
+ почтовым сервером адресата и передать ему сообщение по протоколу
+ SMTP. Можно не обращаться к серверу адресата напрямую, а
+ воспользоваться пересылкой (relay), передав сообщение любому
+ серверу, который согласится его у вас принять, а уж он
+ сам позаботится о его доставке до почтового сервера
+ адресата. Для пересылки сообщений (организации SMTP-серверов)
+ предназначены MTA, существует несколько распространённых
+ программ этого типа. Я расскажу о настройке некоторых из них.
+
+ При настройке службы MTA нужно позаботиться о том, чтобы ваш
+ SMTP-сервер не принимал сообщения для пересылки ни от кого, кроме
+ локальных пользователей (запретить relay). В противном случае ваш
+ SMTP-сервер могут использовать для пересылки спама. В большинстве
+ современных дистрибутивов любой MTA распространяется с настройками
+ по умолчанию, запрещающими открытый relay, но изменяя настройки
+ вручную, нужно следить за тем, чтобы этот запрет оставался в силе.
+
+ У вас есть выбор: организовать свой собственный (локальный)
+ SMTP-сервер, который будет обращаться напрямую к почтовым
+ серверам адресата, или использовать какой-нибудь внешний сервер
+ (например, провайдера). Во втором случае в настройках MTA нужно
+ указать адрес внешнего сервера, в разных программах такой
+ параметр называется smarthost или relayhost. При использовании
+ внешнего SMTP-сервера можно обойтись вообще без MTA, отправляя
+ почту с помощью программы-расширения для почтового клиента (об
+ этом см. ниже).
+
+ Для работы MTA необходимо, чтобы было правильно
+ установлено полное имя машины (FQDN, fully qualified domain
+ name). В разных дистрибутивах &LINUX; процедура настройки сети
+ может быть устроена несколько по-разному, поэтому за
+ инструкциями по настройке полного имени обращайтесь к
+ документации по вашему дистрибутиву. Проверить, что полное имя
+ настроено правильно, можно командой hostname
+ -f, которая должна вернуть полное имя (вместе с
+ доменом).
+
+
+ &prompt; hostname -f
+yourhostname.yourdomainnameИмя машины
@@ -806,20 +957,33 @@
Sendmail
- Сайт проекта:
- www.sendmail.org
- На данный момент sendmail является
- smtp-сервером по умолчанию во многих дистрибутивах &LINUX;. Этот сервер
- довольно громоздкий и сложный в настройке. Его можно использовать как для
- самостоятельной отправки писем, так и для отправки писем через другой
- почтовый сервер. Сразу же после установки
- sendmail уже можно использовать, но для
- пересылки писем через внешний сервер необходимо настроить smarthost.
-
+
+ Сайт проекта:
+ http://www.sendmail.org
+
+ Sendmail — это дедушка всех MTA, первый
+ и в течение некоторого времени единственный SMTP-транспорт. До настоящего
+ времени он остаётся довольно распространённым на почтовых
+ серверах в Интернет и предлагается в качестве MTA по умолчанию в
+ некоторых дистрибутивах &LINUX;.
+
+ Основной конфигурационный файл sendmail,
+ sendmail.cf, прославлен своей сложностью
+ и для неподготовленного читателя представляет собой просто
+ абракадабру. Для упрощения настройки было создано несколько
+ более высокоуровневых средств, таких как макроконфиги
+ (sendmail.mc) и утилиты для
+ автоматической генерации конфигурационного файла — конфигураторы
+ (sendmailconfig).Настройка smarthost
- Откройте /etc/sendmail.cf и найдите в
+ Для пересылки писем через внешний сервер потребуется
+ указать smarthost. Как это сделать с помощью конфигуратора или
+ макроконфига, описано в документации к ним. Есть способ сделать
+ это наверняка, напрямую отредактировав
+ sendmail.cf. Откройте /etc/sendmail.cf и найдите в
начале файла строки:
# "Smart" relay host (may be null)
@@ -834,16 +998,29 @@
DS[smtp.server.ru]
- Теперь письма будут отправляться через указанный smtp-сервер.
-
-
+ Теперь письма будут отправляться через указанный
+ smtp-сервер. Недостаток этого метода в том, что при этом вы
+ лишаетесь некоторых гарантий целостности и
+ непротиворечивости настроек, которые обеспечивает
+ высокоуровневый конфигуратор.
+
+
- Ограничение доступа
- Для ограничения доступа к вашему smtp-серверу определенного набора
- доменов вы можете использовать следующую последовательность действий.
- Добавьте в файл /etc/mail/access имя домена и
- тип ограничения:
+ Ограничение доступа
+
+ При настройке SMTP-сервера обязательно обратите внимание
+ на ограничения доступа к вашему серверу — по уже
+ названным выше причинам не следует делать его по умолчанию
+ доступным для всех. Наилучшим решением будет запрет доступа
+ для всех, кроме локальных пользователей.
+
+
+ Sendmail позволяет организовать и более гибкую политику
+ доступа, устанавливая выборочные ограничения. Для этого
+ вы можете использовать следующую последовательность действий.
+ Добавьте в файл /etc/mail/access имя домена и
+ тип ограничения:
spamers.localdomain 550 Spam is bad!
@@ -860,12 +1037,16 @@
-...и перезапустить sendmail:
+...и перезапустить службу sendmail:
&rootprompt; /etc/rc.d/init.d/sendmail restart
+ Приведённый пример служит только для демонстрации
+ возможностей, полные и более конкретные сведения нужно
+ искать в документации по sendmail.
+
@@ -884,10 +1065,12 @@
fake@fake.net
- Как видно из приведенного выше примера, адрес хоста fake.net не
- найден.
- Для немедленной обработки почтовой очереди предназначена программа
- runq.
+ Как видно из приведённого выше примера, адрес хоста
+ fake.net не найден, и поэтому сообщение оставлено в очереди в
+ статусе ожидания. Попытка отправки сообщения будет повторена
+ при следующей обработке очереди. Для немедленной обработки
+ почтовой очереди предназначена команда
+ runq.
@@ -895,18 +1078,29 @@
EximСайт проекта:
- www.exim.org
- Exim является smtp-сервером по
- умолчанию для &DEBIANLONG;. Программа очень удобная и настроить ее не
- сложно.
+ http://www.exim.org
+
+ Exim значительно дружелюбнее sendmail'а в плане
+ настройки. Особенно проста настройка exim в дистрибутиве
+ &DEBIANLONG;, где она является MTA по умолчанию.
+
Вы можете настроить exim во время этапа
базовой настройки &DEBIANSHORT; или сделать это в любое время с
помощью программы eximconfig. Рассмотрим
- конфигурацию для отправки почты через smarthost.
- Выберите пункт mail sent by smarthost; received via SMTP
- or fetchmail, введите почтовое имя машины и настройте параметры,
- связанные с приемом почты от других компьютеров, по своему усмотрению.
- Наконец, введите имя сервера, выступающего в роли smarthost.
+ конфигурацию для отправки почты через внешний сервер (smarthost).
+
+ В меню eximconfig выберите пункт
+ mail sent by smarthost; received via SMTP or
+ fetchmail, введите почтовое имя машины и настройте
+ параметры, связанные с приёмом почты от других компьютеров по
+ своему усмотрению. Наконец, введите имя сервера, выступающего
+ в роли smarthost.
+
+
+
Теперь вам нужно настроить перезапись адреса. Добавьте в файл
/etc/exim/exim.conf, секцию
REWRITE CONFIGURATION:
@@ -929,11 +1123,18 @@
Esmtp и Msmtp
- В этом разделе описаны программы не являющиеся stmp-серверами, но
+
+ В этом разделе описаны программы, не являющиеся MTA, но
тем не менее позволяющие отправлять почту. Такой тип программ называется
- smtp-plugins for MUA, то есть надстройка над MUA,
- позволяющая отсылать корреспонденцию через внешний smtp-сервер. Эти
- программы просты в настройке и удобны в использовании.
+ программами-дополнениями к почтовому клиенту (smtp-plugins for MUA), то есть надстройка над MUA,
+ позволяющая отсылать корреспонденцию через внешний
+ smtp-сервер. Если ваша задача ограничивается отсылкой почты через
+ внешний сервер, то такие программы будут хорошим решением:
+ они предельно просты в настройке и удобны в использовании.
+
+ Эти программы позволят вам отправлять почту через внешний
+ smtp-сервер, не забивая себе голову проблемами администрирования
+ собственного почтового сервера.Esmtp
@@ -950,14 +1151,15 @@
Пример конфигурационного файла .esmtprc
-# .esmtprc - конфиг для esmtp
+# .esmtprc - конфигурационный файл для esmtp
#
hostname = smtp.mail_host.ru:25
username = "user_name"
password = "password"
- В ~/.muttrc необходимо добавить следующую
+ Чтобы использовать esmtp для отсылки сообщений, в
+ ~/.muttrc необходимо добавить следующую
строчку:
@@ -981,8 +1183,7 @@
Пример конфигурационного файла .msmtprc
-# .msmtprc - конфиг для msmtp
-
+# .msmtprc - конфигурационный файл для msmtp
# ---------------------------
# Учетная запись по умолчанию
# ---------------------------
@@ -1016,24 +1217,19 @@
В ~/.muttrc необходимо добавить следующую
строчку:
-
-set sendmail="msmtp"
-
-
- Эти программы позволят вам отправлять почту через внешний
- smtp-сервер, не забивая себе голову проблемами администрирования
- почтового сервера.
+set sendmail="msmtp"Другие программыПомимо перечисленных в этом разделе программ, существует огромное
- количество других почтовых серверов. Таких как:
- qmail,
- postfix, и др. Они больше подходят для
+ количество других MTA. Наиболее известные среди оставшихся —
+ qmail и
+ postfix. Традиционно считается, что они больше подходят для
использования на сервере, чем на локальной машине. Информацию о их
- настройке и использовании ищите в интернете.
+ настройке и использовании вы найдёте в документации в соответствующих
+ пакетах и в Интернет.
@@ -1097,14 +1293,14 @@
Поддерживаемые форматы входного файла:
- Форматы выходного файла
+ Форматы выходного файла abookИмяОписание
- abookродной формат программы abook
+ abookродной формат программы abookmuttmutt alias
@@ -1164,14 +1360,14 @@
gpg: you have to start GnuPG again, so it can read the new options file
- Теперь вы можете создать пару ключей (public и secret) для шифрования
+ Теперь вы можете создать пару ключей (публичный и секретный) для шифрования
писем и файлов:
&prompt; gpg --gen-key
- Вам будет необходимо ответить на несколько вопросов. На этом этапе
+ Вам потребуется ответить на несколько вопросов. На этом этапе
затруднений у вас возникнуть не должно. Отмечу лишь, что в качестве
ключевой фразы (passphrase) необходимо выбрать что-нибудь посложнее.
После окончания генерации ключа вы можете использовать
@@ -1221,10 +1417,10 @@
Справку о других командах вы можете получить, запустив
- gpg с опцией
+ gpg с ключом
- Перед тем, как отправить кому-нибудь зашифрованное письмо вам
- необходимо импортировать public key адресата!
+ Перед тем как отправить кому-нибудь зашифрованное письмо, вам
+ необходимо импортировать публичный ключ адресата!
@@ -1393,7 +1589,7 @@
было совсем не сложно?Если у вас что-нибудь не получилось, то вы можете задать вопрос в
- форум, посвященный Linux, или в тематический mail-list.
+ в тематическом списке рассылки или на форуме, посвящённом Linux.
Развитие этого руководства продолжается. Присылайте пожелания по
поводу того, каким вы хотите видеть его дальнейшее развитие.