>> Гуглиться надо, например, про связку mutt + fetchmail + procmail + msmtp. Anotheroneuser> Вчера до глубокой ночи занимался этим. Всякий раз приходил к выводу, что люди, которые пишут инструкции, не намерены возиться с нами — непрофессиональными пользователями. Да, там есть объяснения, целые руководства и т.д. В них излагается принцип работы программы и рычаги управления ею. Но представления о программе это не очень-то даёт. Нужен какой-то алгоритм или что-нибудь наглядное.
Вот конфиги мои:
~/.fetchmailrc
====defaults #set daemon 120
poll imap.yandex.ru proto IMAP user 'username@yandex.ru' pass 'password' is 'username@yandex.ru' here mda 'procmail -d %T';
====
Опцию "set daemon 120" можно раскомментировать. Тогда fetchmail будет раз в 2 минуты проверять почту.
Опция "mda 'procmail -d %T';" вызывает procmail, который раскладывает почту по ящикам.
~/.procmailrc
====MAILDIR=$HOME/Mail LOGFILE=/dev/null LOGABSTRACT=no VERBOSE=off FORMAIL=/usr/local/bin/formail DEFAULT=$MAILDIR/default
:0 Whc: .msgid.lock | $FORMAIL -D 16384 .msgid.cache
:0 * ^From:.*A.Kuronen@* $MAILDIR/spam
:0 * ^From:.*naumen@urfc.ru* $MAILDIR/naumen
:0 * ^To:.*username@yandex.ru* $MAILDIR/mbox
====
Здесь правила для сортировки писем настроены. Письма от A.Kuronen попадают в ящик spam, уведомления от документооборота - в ящик naumen, а письма, написанные мне - в ящик mbox.
Для отправки писем используется программа msmtp.
~/.msmtprc
====account default host smtp.yandex.ru from username@yandex.ru user username password password auth login
====
Ну и для чтения использутся mutt. У меня его конфиг основывался на каком-то файле, найденном в сети.
~/.muttrc
====# Сброс настроек ignore * unignore Date To From: Subject
# # Здесь оставлено место для цветовой гаммы... #
# Забиндить на кнопку 'G' прием почты macro index G "!fetchmail -k -f ~/.fetchmailrc" macro pager G "!fetchmail -k -f ~/.fetchmailrc" macro generic G "!fetchmail -k -f ~/.fetchmailrc"
#добавление адреса в адресную книгу macro index a "|abook --add-email\n" 'add sender to abook' macro pager a "|abook --add-email\n" 'add sender to abook' #поиск по адр. книге set query_command="abook --mutt-query '%s'"
# В mutt нет адресной книги, поэтому мы польземся алиасами #source "~/.mail_aliases" #set alias_file="~/.mail_aliases"
# Кириллизация всего и вся ;) set allow_8bit=yes set ascii_chars=yes set charset="utf8" set send_charset="koi8-r:us-ascii:iso-8859-1:utf-8" set signature="~/.signature"
# Не пищать! set beep=no
# Внешний вид просмотрщика ящика set index_format="%4C %Z %D %-25.25F %s" set to_chars=" TCF" set sort=threads
# Что считать за квотирование set quote_regexp="^([ \t[A-Za-z]*]*[>+])+"
# Какие заголовки отображать hdr_order Date From To Subject
# Весьма удобная штука set pager_context=1 set pager_index_lines=6
# Различные предустановки ответов set include=ask-yes set fast_reply=yes set confirmappend=no
# К написанию писем set edit_headers=yes set attribution="On %d, %n wrote:" set date_format="%Y.%m.%d %H:%M" set indent_string="> " set editor="mcedit"
# Почтовые ящики set spoolfile="~/Mail/mbox" set folder="~/Mail" mailboxes =mbox set mbox="~/Mail/default" set mbox_type=mbox set postponed="~/Mail/postponed" set record="~/Mail/sent" set sort_browser=reverse-size
# Все связанное с отсылкой писем set realname="Andrew Lobanov" set from="Andrew Lobanov <A.Lobanov@45.rfc>" set envelope_from=yes set sendmail="/usr/bin/msmtp -oi"
# ПЖП пусть отдохнет... set pgp_verify_sig=no
color header cyan black . color header yellow black ^From color header yellow black ^Subject color body yellow black [_a-z\.\$A-Z0-9-]+@[a-zA-Z0-9\./\-]+ color body yellow black (http|ftp)://[_a-zA-Z0-9\?\=\&\@\%\#\:\,\./~\-]+ color quoted green black color signature cyan black color attachment yellow black color tree white black color indicator black cyan color status white blue color tilde blue black color normal white black color index green black ~N
auto_view text/html
set timeout=1 #Прверять через какое число минут почту set mail_check=1
====
Надеюсь, другие пользователи подскажут что-нибудь ещё или смогут помочь советом с тем, что есть.
+++ Caesium/0.4 RC1 +++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.
|