[Volgograd] mutt притормаживаетЪ
Dwarf
dwarf на reg.avtlg.ru
Ср Дек 10 19:08:40 MSK 2003
On Wed, Dec 10, 2003 at 01:13:21PM +0300, serge fukanchik wrote:
> > юзаю его только для просмотра новых писем и ответа на оные. А по
> > папочкам раскладываю уже в sylpheed.
> Это лучше делать с помощью procmail.
procmail и настройки самого mutt'а
////////////////////////////////////////
// procmail
Например, в procmail пишешь ("==" - отбивают файл, в лом было аттачить
файл):
==
PATH=/bin:/usr/bin:/usr/bin
MAILDIR=$HOME/Mail #you'd better make sure it exists
#DEFAULT=$MAILDIR/mbox #completely optional
LOGFILE=$MAILDIR/from #recommended
:0:
* ^Reply-To:.*volgograd на lug.ru
subscribe/vlug
:0:
* ^Cc:.*volgograd на lug.ru
:0:
* ^From.*mailrobot на computerra.ru
subscribe/terra
==
Ну, там ещё чего-то можно написать. То есть рассылки я храню в дире
~/Mail/subscribe, ну там фильтры поднастрой и пр...
Кстати, вопрос к народу, какие соображения по поводу странных :0:?
////////////////////////////////////////
// save в mutt
Ещё очень хорошая фича mutt - можно настроить папку, куда будет
сохраняться письмо, в зависимости от адреса отправителя (поля
From:). В файле ~/.mutt/save (я делаю на этот файл символьную ссылку в
хоме, это так, для удобства) пишешь, что-то типа:
==
# for saving
fcc-save-hook '.*vvp на baba.ru.*' '=persons/Василий Пупкин'
fcc-save-hook '.*sws на mail.ru.*' '=persons/Альберт Однокамушкин'
==
В этом случае, письма от Василия Васильевича Пупкина (в народе - ВВП)
как и от Альбертика будут сыпаться в $MAIL. После нажатия 's'
(сохранить) по умолчанию будет предлагаться путь соответственно
~/Mail/persons/Василий Пупкин или ~/Mail/persons/Альберт Однокамушкин
Прочитал письмо, нажал s, enter, перешёл к следующему. Но это не ещё
не всё. Особенность переменных fcc-save-hook в том, что когда ТЫ
будешь посылать Василию Васильевичу письмо, твоё отосланное письмо
упадёт аккурат в папку ~/Mail/persons/Василий Пупкин, а не в
sent-mail. Полезно в целях сохранения целостности переписки.
////////////////////////////////////////
// folder в mutt
Теперь можно указать mutt, по каким файлам он будет шариться в поисках
новых писем. Это в случае, когда письмо попадает в файл в результате
работы procmail. Например, в файл ~/Mail/subscribe/vlug. В файл
~/.mutt/folder записываем список файлов, по которым будет шариться
mutt (полные пути заданы потому, что этот файл я генерил скриптом, для
проверки, будут ли работать короткие пути, можно попробовать
/home/dwarf/Mail/ заменить на знак "=", вообще-то тоже должно работать):
==
mailboxes '/home/dwarf/Mail/subscribe/vlug'
mailboxes '/home/dwarf/Mail/subscribe/terra'
==
Когда procmail скинет новое письмо в /home/dwarf/Mail/subscribe/vlug,
мы запустим mutt, нажмём c (сменить файл), mutt автоматически
подставит путь к первому файлу с новым(и) письмом(и). c и два раза tab
вызовет список mailbox'ов, указанных в файле folder (в нашем случае -
две штуки).
Да, нужно обязательно проверить, подключаются ли файлы в
~/.mutt/muttrc, у меня этот файл такой:
==
source ~/.mutt/set
source ~/.mutt/alias
source ~/.mutt/bind
source ~/.mutt/charset
source ~/.mutt/header
source ~/.mutt/folder
source ~/.mutt/gpg
source ~/.mutt/lists
source ~/.mutt/color
source ~/.mutt/save
==
////////////////////////////////////////
// $MAILPATH
Когда приходит новое письмо, в консоли пишется примерно следующее:
"You have new mail in /var/mail/dwarf"
Ясно, что bash просматривает только файл $MAIL. Для того, чтобы он
смотрел несколько файлов нужно задать переменную $MAILPATH, например
так (где-нибудь в .bash_profile):
export MAILPATH="/var/mail/dwarf:/home/dwarf/Mail/job:/home/dwarf/Mail/mbox:/home/dwarf/Mail/inbox:/home/dwarf/Mail/miscbox:/home/dwarf/Mail/subscribe/vlug:/home/dwarf/Mail/subscribe/terra:/home/dwarf/Mail/subscribe/merphology:/home/dwarf/Mail/subscribe/odnako"
Подробности man bash.
Вообще-то эта строчка у меня лежит в файле ~/.mutt/mailpath. Тоже
результат работы незамысловатого скрипта.
--
Best regards,
Dwarf (aka Maxim V. Kovrov).
Command, n.:
Statement presented by a human and accepted by a computer in
such a manner as to make the human feel as if he is in control.
Подробная информация о списке рассылки Volgograd