Что в вашем .procmailrc [закрыто]
Вопрос
Есть ли какие-нибудь полезные элементы общего характера, которые вы помещаете в файл .procmailrc?
Решение
Многие почтовые программы ставят перед темой письма «Re:" при ответе, если этого префикса еще нет.Немецкий Outlook вместо этого имеет префикс «AW:" (для "AntWort"), если этого префикса еще нет.К сожалению, эти два поведения конфликтуют, в результате чего в письмах появляются такие темы, как «Re:ОУ:Ре:ОУ:Ре:ОУ:Ре:ОУ:Обед".Итак, теперь у меня есть:
:0f
* ^Subject: (Antwort|AW):
|sed -r -e '1,/^$/s/^(Subject: )(((Antwort: )|(Re: )|(AW: ))+)(.*)/\1Re: \7\nX-Orig-Subject: \2\7/'
Что ограничивает их (и «Antwort:", который меня, очевидно, тоже в какой-то момент беспокоил) вплоть до одного "Re:".
Другие советы
Все просто: перемещайте сообщения в соответствующие папки, пересылайте некоторые сообщения на адрес электронной почты2sms, перемещайте спам в папку со спамом.Я горжусь тем, как помечать спам как «прочитанный» (это для Courier IMAP и Maildir, где «прочитать» означает «перейти в другую папку и изменить имя файла»):
:0
* ^X-Spam # the header our filter inserts for spam
{
:0
.Junk\ E-mail/ # stores in .Junk E-mail/new/
:0
* LASTFOLDER ?? /\/[^/]+$ # get the stored message's filename
{ tail=$MATCH } # and put it into $tail
# now move the message
TRAP="mv .Junk\ E-mail/new/$tail .Junk\ E-mail/cur/$tail:2,S"
}
В моем файле .procmailrc есть различные фильтры, но наиболее полезным является этот, который я добавляю в самый верх файла, прежде чем вносить какие-либо другие изменения.
:0 c:
mail.save
Это сохраняет копию всего, а затем продолжает работу с остальными рецептами.Если я сделал что-то не так, мой адрес электронной почты сохраняется в файле «mail.save».Когда я уверен, что мои изменения работают, я комментирую эти строки до следующего раза.
Чтобы остановить странный русский и китайский спам, я использую эту конфигурацию procmail.
UNREADABLE='[^?"]*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987'
:0:
* ^Content-Type:.*multipart
* B ?? $ ^Content-Type:.*^?.*charset="?($UNREADABLE)
spam-unreadable