Procmail почта в файл
Я хочу настроить procmail. Прямо сейчас у меня есть код для перенаправления писем с выбранной темой с почты сервера на мою почту. Это мой код:
:0 c
*Subject.*ExampleTopic
Example@Mail.com
Я хочу скопировать содержимое почты в выбранный файл.txt на сервере. Как мне это сделать?
1 ответ
Ваш текущий код сохраняет копию в папку с именем Example@Mail.com
, Чтобы сохранить в файл с другим именем, просто измените эту строку. (Чтобы переслать каждое соответствующее сообщение на другой адрес электронной почты, синтаксис ! Email@example.com
с восклицательным знаком в качестве действия "глагол".)
Действие по умолчанию при сохранении добавляется к плоскому текстовому файлу в формате mbox Беркли. Это включает в себя как заголовки, так и тело. С b
Отметьте, что вы можете сохранить только тело письма, но это все еще сырой транспортный формат MIME, который очень редко нужен вам.
:0b
* some condition, perhaps
bodyfile.txt
К сожалению, Procmail ничего не знает о MIME, поэтому, если вам нужна конкретная часть тела, вам, вероятно, захочется передать сообщение какому-нибудь сценарию, который понимает MIME и может реализовать вашу политику извлечения.
:0
* some condition, maybe
| extracttool >>bodyfile.txt
Неясная формулировка вашего вопроса подразумевает, что вы, вероятно, не слишком знакомы с деталями форматирования электронной почты в целом и MIME в частности. Возможно, вы захотите опубликовать еще один вопрос с более подробными требованиями, как только у вас будет четкое представление о проблемах. Начнем с того, что источник сообщения, который вы хотите заполнить, может помочь нам помочь вам.