mutt + scoring mini-howto (was: [Comm] Re: KMail and Mutt)

Денис Смирнов =?iso-8859-1?q?mithraen_=CE=C1_freesource=2Einfo?=
Пн Ноя 1 11:49:48 MSK 2004


On Mon, Nov 01, 2004 at 11:20:29AM +0300, Alexander Bokovoy wrote:
>> У меня сейчас конфиг mutt'а вместе с mailbox'ами живёт на ZIV'е. А на
>> ZIV'е EncFS (после потери флешки стал ещё более закоренелым параноиком).
>> Кстати, чтобы mutt работал на EncFS с maildir'ом пришлось mutt немного
>> кастрировать...
>> 
>> Дык вот, при таком стиле работы все пути в muttrc приходится править на
>> лету.
 AB> Ну, положим чуть проще:
 AB> [~/.mutt]$ fgrep /storage *
 AB> generate-mailboxes-list: STORAGE=/storage/private/home/storage
 AB> generate-mailboxes-list:    for i in `find $STORAGE/$USER/Mail -type f -print | \
 AB> generate-mailboxes-list:                grep -v 'sent-mail'|sed -e "s@$STORAGE/$USER/Mail/@=@"` ; do
 AB> news:set        news_cache_dir=/storage/private/home/storage/ab/Mail/news
 AB> set:set     folder=/storage/private/home/storage/ab/Mail
 AB> snews:set news_cache_dir=/storage/private/home/storage/ab/Mail/gname.org
 AB> Это все места, где у меня что-то связанное с директориями на внешнем
 AB> носителе упоминается. Список почтовых ящиков генерируется при старте,
 AB> принцип я уже публиковал пару лет назад:
 AB> source `~/.mutt/generate-mailboxes-list`
 AB> в muttrc.

А можно повторить про генерирование списка ящиков?

Мне было проще сделать замену $BASEDIR и ~/ на $(dirname $(realpath $0))

>> Думаю и другие вещи так же править "на лету" потихоньку.
 AB> Угу. Все это совсем не сложно и не требует "кастрации" mutt-а.

Кастрация потребовалась для работоспособности на EncFS. Судя по ответу её
автора FUSE не даёт ручками выставлять inodes. Как следствие хардлинки на
EncFS будут иметь разные inodes, от чего у mutt'а съезжает крыша при
сохранении (он начинает дупить сообщение до убиения).

Соответственно пришлось убить одну из проверок в его коде (проверку на
совпадение inodes после перемещения).

Сие совсем-совсем неправильно.

-- 
С уважением, Денис

http://freesource.info




Подробная информация о списке рассылки community