mutt
mutt. Удаление дублирующихся писем.
По мотивам типсов:
1. вторично отправляем почту в procmail
2. Удаление писем в mutt по образцу
Воспользовавшись первым типсом перекинул все, что лежит в mbox через procmail, перефильтровав тем самым всю старую почту в соответствии с новыми правилами в .procmailrc. Процесс прошел успешно, не считая того, что каждое письмо в mbox продублировалось.
Итак, удаляем дубликаты:
1. Shift-d
2. Вводим pattern: ~=
3. Применяем: $
Запуск mutt при клике на mailto: ссылках в firefox
1. Сохраняем в файл ~/bin/mutt-mailto
#!/bin/sh exec /usr/bin/x-terminal-emulator -T mutt -e /usr/bin/mutt $@
Если ваша не система не основана на Debian, то /usr/bin/x-terminal-emulator замените любимым терминалом.
Незабываем дать права на исполнения для этого файла.
2. Открываем в firefox about:config, находим там network.protocol-handler.warn-external.mailto и изменяем значение этого параметра на true.
3. Находим страницу с ссылкой mailto: и клацаем на ней. Будет предложено выбрать программу. Выбираем наш ~/bin/mutt-mailto
Все!
Обмен открытыми ключами в PGP(GnuPG)
I. Обмен через общедоступный сервер открытых ключей.
II. Но более простой и очевидный способ это отправить свой открытый ключ по e-mail.
III. В настроенном соответствующим образом mutt можно воспользоватся горячими клавишами для отправки своего, импортирования полученного открытого ключа.
Подробнее..
Подробное руководство по использованию gnupg в mutt
http://codesorcery.net/old/mutt/mutt-gnupg-howto
Для тех кто не в курсе, это для того что бы подписывать свои письма цифровой подписью, пероверять чужие цифровые подписи или иметь возможность на лету шифровать/расшифровывать письма.
Настройка нескольких учетных записей в mutt
на английском http://www.acoustics.hut.fi/~mara/mutt/profiles.html
Удаление писем в mutt по образцу
Допустим вы ошиблись в скрипте которые прописан в cron и вам за день пришло несолько тысяч писем,
или вы хотите удалить из ящика все письма какой нибуть рассылки. Не удалять же в mutt каждое письмо в отдельности Ж:-)
итак:
1) отмечаем все нужные письма. Жмем shift-T, вводим строку которая находится в subject каждого письма
2) применяем команду удаление ко всем отмеченным письмам. жмем ";" а потом команду удаление "d"
3) применяем команды к яшику. жмем "$"
все Ж:-)
использование алиасов mutt для автодополнения в zsh
$ mkdir ~/.mutt $ touch ~/.mutt/aliases
2) заносим в ~/.muttrc
set alias_file=~/.mutt/aliases source ~/.mutt/aliases
3) заносим в mutt алиас
запускаем mutt, жмем a, вводим например "Псевдоним: ramok","Адрес: ramok@core.org.ua" , "Полное имя: Ramok Inc." и соглашаемся сохранить
если хотим написать письмо из mutt то жмем m и потом tab можем выбрать алиас
4) настраиваем zsh. заносим в ~/.zshrc
if [[ -f ~/.mutt/aliases ]]; then
zstyle ':completion:*:mutt:*' users \
${${${(f)"$(<~/.mutt/aliases)"}#alias[[:space:]]}%%[[:space:]]*}
fi
5) проверяем как работает. запускаем новый шелнабираем
mutt [ТАБ]
и должно предложить выбрать юзера ramok
Учим mutt правильно показывать письма с текстом в HTML
добавим в ~/.mailcap такую строчку:
text/html; /usr/bin/lynx -assume_charset=%{charset} -dump '%s'; copiousoutput; description = HTML Text; nametemplate=%s.html
(можно использовать и другой браузер, который может делать дамп текста из html, например, links, прочитав его man-страницу для получения правильных ключей)
и, наконец, добавим в ~/.muttrc другую строчку:
auto_view text/html
Это укажет mutt, что вложения этого типа надо показывать автоматически.
Для того, чтобы mutt знал, что делать для просмотра других типов вложений, нужно добавить соответствующие строки в .mailcap, например, я добавил еще

