Настроил fetchmail+procmail+mutt+msmtp. Работает. Но есть одна проблемка: у меня настроено (~/.msmtprc) несколько smtp аккаунтов. Я последовал совету "man msmtp" и вставил в ~/.muttrc строки:
set envelope_from=yes
set from=xxx@mail.ru
set sendmail="/usr/bin/msmtp"
set use_from=yes
macro generic "<esc>1" ":set from=xxx@mail.ru"
macro generic "<esc>2" ":set from=yyy@mail.ru"
macro generic "<esc>3" ":set from=zzz@mail.ru"
Но когда в mutt'е жму ESC-1/ESC-2/ESC-3, то почему-то в поле "from" ниче не меняется, стоит дефолтный xxx@mail.ru. Если я убираю из .muttrc строку "set from=xxx@mail.ru", то в поле from пишется мой локальный логин @ локальное имя хоста (/etc/HOSTNAME), и ESC-1/2/3 тоже не помогают это изменить. Даже когда пишу руками
:set from=xxx@mail.ru
ноль эмоций, ошибок не выводит, но поле "from" не меняет :(