Существует несколько агентов доставки почты (MDA), которые могут фильтровать почту по различным критериям (включая Subject:
заголовок). Некоторые из наиболее распространенных - это procmail , maildrop и filter .
Я использовал procmail
десятилетиями. Чтобы фильтровать почту с этим заголовком Subject: в отдельный почтовый ящик, я бы создал подобное правило в моем ~ / .procmailrc
:
:0
* ^Subject: Class Update
class-update/
procmail
поддерживает оба mbox
однофайловые почтовые ящики и почтовые ящики типа Maildir
с одним файлом на сообщение. В приведенном выше примере сообщение будет сохранено в папке Maildir с именем ~ / Mail / class-update /
. Удалите завершающие /
, если вы предпочитаете формат mbox.
Кстати, было бы неплохо:
Также попросить студенческий билет. По моему опыту, очень часто встречаются повторяющиеся фамилии (на самом деле, вам следует спрашивать «фамилию», а не «фамилию» или «фамилию», потому что фамилия не всегда является фамилией).
Измените тему на «Обновление класса: $ (отметка времени) $ name [$ id]»
или подобное. Тогда ваши правила procmail
(или другие MDA) должны только извлечь заголовок Subject: и могут выбросить (или, еще лучше, заархивировать в почтовый ящик) остальную часть сообщения.
Например, следующее правило procmail сохранит сообщение в папке, как указано выше, а затем извлечет заголовки Date: и Subject: и сохранит их в файл.
:0
* ^Subject: Class Update
{
# first save a copy of the message (for a safety archive)
:0c
class-update/
# then extract the Subject line and save it to a file
:0 fw
| formail -c -xSubject | sed -e 's/^Class Update: //' \
>> /path/to/class-updates.txt
}
К вашему сведению, formail
- это инструмент форматирования почты, который поставляется с procmail
.
После обновления ядра до последней версии ( 4.3.3-303) проблема исчезла. Очевидно, команда gsettings
, приведенная выше, теперь вступает в силу.