@@ -, +, @@ * форматирование и примеры --- old-user_mail_linux.alenitchev.050928/doc/linuxmail.xml 2006-03-20 10:42:01 +0300 +++ old-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 @@ -1315,7 +1284,6 @@
- Поддерживаемые форматы выходного файла: Форматы выходного файла 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 @@ поводу того, каким вы хотите видеть его дальнейшее развитие.
- + +