Mon Mar 20 00:42:53 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:42:01 +0300
+++ new-user_mail_linux.alenitchev.050928/doc/linuxmail.xml 2006-03-20 10:42:01 +0300
@@ -110,9 +110,7 @@
(служебная информация, адрес отправителя, получателя &ITD;) и
тела (текста, написанного отправителем).
Заголовок отделяется от тела пустой строкой.
-
-
- Попробую объяснить, что могут включать в себя заголовок и
+ Попробую объяснить, что могут включать в себя заголовок и
тело письма.
@@ -237,10 +235,9 @@
fetchmail
- Сайт проекта:
-
- www.catb.org/~esr/fetchmail
-
+ Сайт проекта:
+ http://www.catb.org/~esr/fetchmailЧтобы получать сообщения с почтового сервера, нужно сообщить
программе получения почты сведения о вашем почтовом ящике:
@@ -252,18 +249,14 @@
~/.fetchmailrc:
-
-&prompt; touch ~/.fetchmailrc
-
+&prompt; touch ~/.fetchmailrcИзмените права доступа, т. к. в этом файле будут
храниться ваши пароли от почты, и он не должен быть доступен
для чтения никому, кроме вас и запущенной вами программе fetchmail:
-
-&prompt; chmod 0600 ~/.fetchmailrc
-
+&prompt; chmod 0600 ~/.fetchmailrcНиже вы найдёте содержимое типичного файла конфигурации для
fetchmail.
@@ -274,12 +267,12 @@
# .fetchmailrc - конфигурационный файл для fetchmail
# записывать события в системный журнал
set syslog
-# общие для всех учетных записей настройки
-defaults protocol pop3, # протокол
- timeout 60, # время ожидания (в секундах)
- nokeep, # удалять почту на сервере после получения
- fetchall # получать всю почту
-# специфичные для учетных записей настройки (сервер, login и пароль)
+# общие для всех учётных записей настройки
+defaults protocol pop3, # протокол
+ timeout 60, # время ожидания (в секундах)
+ nokeep, # полученные письма удалять с сервера
+ fetchall # получать всю почту
+# специфичные для учётных записей настройки (сервер, login и пароль)
#
# Учётная запись 1
poll "pop.mailhost.ru",
@@ -328,10 +321,10 @@
...
-fetchall, # получать всю почту
+fetchall, # получать всю почту
mda procmail -f %F
...
-
+
В данном случае в качестве MDA выступает программа для
сортировки сообщений procmail, а
@@ -385,6 +378,7 @@
команду getmail. Подробности, как обычно,
можно найти в документации.
+
@@ -410,9 +404,10 @@
почтовом файле. Затем этот список необходимо отсортировать в алфавитном
порядке, удалить дубликаты и записать в файл. В случае с mbox это очень
просто. Достаточно всего одной строчки:
+
-&prompt; cat ~/Mail/work | grep '^From: ' | sort | uniq > list
+&prompt; cat ~/Mail/work | grep '^From: ' | sort | uniq > list
Однако хранить все письма в одном файле неудобно. Намного
@@ -430,9 +425,9 @@
(~/.procmailrc):
-&prompt; touch ~/.procmailrc
-&prompt; touch ~/Mail/procmail.log
-
+&prompt; touch ~/.procmailrc
+&prompt; touch ~/Mail/procmail.log
+
Пример конфигурационного файла .procmailrc
@@ -441,40 +436,37 @@
# ----------
# Переменные
# ----------
-
-MAILDIR=~/Mail # каталог с почтой
-LOGFILE=~/Mail/procmail.log # лог для записи всех операций
-DEFAULT=~/Mail/mbox # файл для не отсортированных сообщений
-
+MAILDIR=~/Mail # каталог с почтой
+LOGFILE=~/Mail/procmail.log # журнал для записи всех операций
+DEFAULT=~/Mail/mbox # файл для неотсортированных сообщений
# ------------------------
# Правила сортировки почты
# ------------------------
-
# Пример: сортировка почты, приходящей на e-mail user_name@host.ru
:0
-* ^To.*user_name@host.ru # условие (To: user_name@host.ru)
-host_mail # файл host_mail в каталоге MAILDIR
+* ^To.*user_name@host.ru # условие (To: user_name@host.ru)
+host_mail # файл host_mail в каталоге MAILDIR
# Пример: mailing-list Moscow LUG
:0
-* ^To.*mlug@UnixCenter.RU # условие (To: mlug@UnixCenter.RU)
-mlug # файл mlug в каталоге MAILDIR
+* ^To.*mlug@UnixCenter.RU # условие (To: mlug@UnixCenter.RU)
+mlug # файл mlug в каталоге MAILDIR
# Пример: сортировка от адресатов из домена friends.org
:0
-* ^From.*@friends.org # условие (From: *@friends.org)
-friends # файл friends в каталоге MAILDIR
+* ^From.*@friends.org # условие (From: *@friends.org)
+friends # файл friends в каталоге MAILDIR
# Пример: удаление писем от адресата spammer@mail.ru
:0
-* ^From.*spammer@mail.ru # условие (From: spammer@mail.ru)
-/dev/null # каталог /dev/null
+* ^From.*spammer@mail.ru # условие (From: spammer@mail.ru)
+/dev/null # выбросить -- /dev/null
# Пример: автоматическая отсылка PGP-ключа
0:
-* ^Subject.*PGP # условие (Subject: PGP)
-| (formail -r ; cat ~/key.asc) # вывести PGP-ключ
-| sendmail -t # отправить его
+* ^Subject.*PGP # условие (Subject: PGP)
+| (formail -r ; cat ~/key.asc) # вывести PGP-ключ
+| sendmail -t # отправить его
В этом примере приведены самые простые, но и самые нужные виды
@@ -493,9 +485,7 @@
Если в вашем почтовом файле уже находится большое количество писем,
нуждающихся в сортировке, то вы можете воспользоваться следующей командой:
-
-&prompt; cat ~/Mail/mbox | formail -s procmail
-
+&prompt; cat ~/Mail/mbox | formail -s procmailТеперь вам нужно настроить перезапись адреса. Добавьте в файл
- /etc/exim/exim.conf, секцию
+ /etc/exim/exim.conf секцию
REWRITE CONFIGURATION:
@@ -1116,9 +1099,9 @@
/etc/email-addresses записи для пользователей:
-root: alenitchev@nm.ru
-dmitri: alenitchev@nm.ru
-alenitchev: alenitchev@users.sourceforge.net
+root: me@somewhere.tut
+me: me@somewhere.tam
+metoo: me@anywhere.else
@@ -1142,12 +1125,12 @@
EsmtpСайт проекта:
esmtp.sourceforge.net
+ url="http://esmtp.sourceforge.net">http://esmtp.sourceforge.net
Создайте файл ~/.esmtprc:
-&prompt; touch ~/.esmtprc
+&prompt; touch ~/.esmtprc
Пример конфигурационного файла .esmtprc
@@ -1164,9 +1147,7 @@
~/.muttrc необходимо добавить следующую
строчку:
-
-set sendmail="esmtp -v"
-
+set sendmail="esmtp -v"
@@ -1174,12 +1155,12 @@
MsmtpСайт проекта:
msmtp.sourceforge.net
+ url="http://msmtp.sourceforge.net">http://msmtp.sourceforge.net
Создайте файл ~/.msmtprc:
-&prompt; touch ~/.msmtprc
+&prompt; touch ~/.msmtprc
Пример конфигурационного файла .msmtprc
@@ -1189,31 +1170,27 @@
# ---------------------------
# Учётная запись по умолчанию
# ---------------------------
-
account default
-host smtp.work_host.ru # smtp-сервер
-from login@work_host.ru # e-mail
-user login # логин
-password pass # пароль
-
+host smtp.work_host.ru # smtp-сервер
+from login@work_host.ru # e-mail
+user login # логин
+password pass # пароль
# ------------------------
# Локальная учётная запись
# ------------------------
-account local # имя учетной записи
-host localhost # используется локальный smtp-сервер
-from user_name@hostname.ru # e-mail
-
+account local # имя учётной записи
+host localhost # используется локальный smtp-сервер
+from user_name@hostname.ru # e-mail
# ---------------------------------------------------------------
# Учётная запись провайдера с аутентификацией CRAM-MD5. Порт 2500
# ---------------------------------------------------------------
-
-account provider # имя учетной записи
-host mail.super_provider.ru # smtp-сервер
-port 2500 # порт
-from login@super_provider.ru # e-mail
-auth cram-md5 # аутентификация CRAM-MD5
-user login # логин
-password "pass" # пароль
+account provider # имя учётной записи
+host mail.super_provider.ru # smtp-сервер
+port 2500 # порт
+from login@super_provider.ru # e-mail
+auth cram-md5 # аутентификация CRAM-MD5
+user login # логин
+password "pass" # пароль
В ~/.muttrc необходимо добавить следующую
@@ -1239,7 +1216,7 @@
Адресная книгаСайт проекта:
- abook.sourceforge.net
+ http://abook.sourceforge.netИтак, ваша система уже позволяет получать, сортировать, читать, писать
@@ -1250,9 +1227,7 @@
Запускайте abook:
-
-&prompt; abook
-
+&prompt; abookРазобраться в интерфейсе этой программы не составит труда.
@@ -1281,19 +1256,13 @@
различными форматами. Например, вам нужно получить HTML-версию вашей
адресной книги. Для этого вы можете воспользоваться следующей командой:
-
-&prompt; abook --convert abook .abook.addressbook html \
-addressbook.html
-
+&prompt; abook --convert abook .abook.addressbook html \
+addressbook.htmlСинтаксис этой команды:
-
-abook ФорматВходногоФайла ВходнойФайл ФорматВыходногоФайла \
-ВыходнойФайл
-
-
- Поддерживаемые форматы входного файла:
+abook --convert ФорматВходногоФайла ВходнойФайл ФорматВыходногоФайла \
+ВыходнойФайл
Форматы выходного файла abook
@@ -1348,8 +1316,9 @@
Шифрование писем
+
Сайт проекта:
- gnupg.org
+ http://gnupg.orgИмпортировать чей-нибудь открытый ключ позволяет команда:
-
-&prompt; gpg --import gpg-public-key.asc
-
+&prompt; gpg --import gpg-public-key.ascНапример:
-&prompt; gpg --import friend-key.asc
+&prompt; gpg --import friend-key.asc
gpg: key 8421F11C: public key imported
gpg: Total number processed: 1
gpg: imported: 1
-
-
-&prompt; gpg --list-keys
+&prompt; gpg --list-keys
/home/alenitchev/.gnupg/pubring.gpg
------------------------
pub 1024D/F18D5DDB 2004-12-11 Dmitri Alenitchev <alenitchev@nm.ru>
@@ -1441,9 +1402,7 @@
отправкой нажимайте клавишу p. Внизу экрана вы
увидите приглашение:
-
-(e)шифр, (s)подпись, (a)подпись как, (b)оба, (f)отказаться?
-
+(e)шифр, (s)подпись, (a)подпись как, (b)оба, (f)отказаться?Зашифруйте своё сообщение и отправляйте адресату. После того как вы
нажмёте y для отправки письма, вам будет предложено
@@ -1548,7 +1507,6 @@
# --------------
# Спам-заголовки
# --------------
-
# Письма с заголовками X-Advertisement
:0:
* ^X-Advertisement:.*
@@ -1573,7 +1531,6 @@
:0:
* !^To: .*
$SPAM
-
# ---------- Spam Filters ---------- #
@@ -1583,6 +1540,7 @@
/dev/null). Если вас это не устраивает, то замените
/dev/null на $SPAM или
какой-нибудь другой файл.
+
Надеюсь, вы поняли, что приведённые выше правила не являются
каким-либо эталоном. Это лишь то, что помогает мне в борьбе со спамом.
@@ -1607,4 +1565,21 @@
поводу того, каким вы хотите видеть его дальнейшее развитие.
-
\ В конце файла нет новой строки
+
+