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