Мы используем их для того, чтобы сделать этикетки (маркировки для почтового адреса по газетной доставке).
Испытанный лазер использования, но этикетки намного более трудно очистить прочь.
formail, часть procmail (и вероятно уже доступный в Вашей системе) могут взять почтовый ящик, разделить его на сообщения и затем выполнить команду на каждом. Из страницы справочника:
-s The input will be split up into separate mail messages, and piped
into a program one by one (a new program is started for every
part). -s has to be the last option specified, the first argument
following it is expected to be the name of a program, any other
arguments will be passed along to it. If you omit the program,
then formail will simply concatenate the split mails on stdout
again. See FILENO.
Таким образом, можно сделать то, что я думаю, что Вы хотите как это:
formail -s /usr/sbin/sendmail -oi -t < /var/mail/root
mutt -f /var/mail/www-data
Затем в дураке...
T.*
;b
T помещает его в метки режима, и.* отмечает все сообщения. Точка с запятой применяет следующую команду ко всем теговым сообщениям, и наконец b "возвращает" сообщения к адресу, который это запросит.
Из памяти я думаю также
D.*
или
T.*
;d
Затем освободит почтовый ящик.
/var/spool/mail/xxx файлы почтового ящика Unix являются простыми текстовыми файлами, где сообщения электронной почты сохранены в последовательности. Каждое сообщение электронной почты начинается "Со" строки (TAHT не является частью сообщения) с отправителем и датой приема, затем Вы получаете почтовые заголовки, затем почтовое тело.
В основном можно просто циклично выполниться на файле, обнаруживающем такой От строк, и извлечь каждый, сообщения затем отправляют им инструменты использования как Python smtp Сеть жемчуга или модуль:: модуль SMTP от cpan.
Если цель является другим локальным почтовым ящиком, можно просто добавить сообщения (включая От строки) к нему. Вы могли даже добавить целый корневой почтовый ящик к другому почтовому ящику, если Вы не заботитесь, что также получение сообщений действительно предназначалось базироваться.
У меня должны быть некоторые сценарии, которые делают это и отправят exemples, если Вы хотите.
Проблема может быть должна получить реальную цель сообщения, потому что, если они закончили в корневом почтовом ящике, они были, вероятно, предназначены для укоренения с начала?