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 в частности. Возможно, вы захотите опубликовать еще один вопрос с более подробными требованиями, как только у вас будет четкое представление о проблемах. Начнем с того, что источник сообщения, который вы хотите заполнить, может помочь нам помочь вам.

Другие вопросы по тегам