Как я могу отправить/var/mail/root снова?

Мы используем их для того, чтобы сделать этикетки (маркировки для почтового адреса по газетной доставке).

Испытанный лазер использования, но этикетки намного более трудно очистить прочь.

12
задан 10 April 2018 в 20:06
3 ответа

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
17
ответ дан 2 December 2019 в 21:34
  • 1
    Но также и какой kriss сказал ре: обращение; это решение принимает это you' ve зафиксировал Ваши локальные псевдонимы или что-то для отправки сообщений куда-нибудь кроме назад в/var/mail/root. Вы могли, например, сделать " formail-s/usr/sbin/sendmail - oi you@somewhere.else" перенаправить все сообщения. –  larsks 2 December 2009 в 05:14
mutt -f /var/mail/www-data

Затем в дураке...

T.*
;b

T помещает его в метки режима, и.* отмечает все сообщения. Точка с запятой применяет следующую команду ко всем теговым сообщениям, и наконец b "возвращает" сообщения к адресу, который это запросит.

Из памяти я думаю также

D.*

или

T.*
;d

Затем освободит почтовый ящик.

3
ответ дан 2 December 2019 в 21:34

/var/spool/mail/xxx файлы почтового ящика Unix являются простыми текстовыми файлами, где сообщения электронной почты сохранены в последовательности. Каждое сообщение электронной почты начинается "Со" строки (TAHT не является частью сообщения) с отправителем и датой приема, затем Вы получаете почтовые заголовки, затем почтовое тело.

В основном можно просто циклично выполниться на файле, обнаруживающем такой От строк, и извлечь каждый, сообщения затем отправляют им инструменты использования как Python smtp Сеть жемчуга или модуль:: модуль SMTP от cpan.

Если цель является другим локальным почтовым ящиком, можно просто добавить сообщения (включая От строки) к нему. Вы могли даже добавить целый корневой почтовый ящик к другому почтовому ящику, если Вы не заботитесь, что также получение сообщений действительно предназначалось базироваться.

У меня должны быть некоторые сценарии, которые делают это и отправят exemples, если Вы хотите.

Проблема может быть должна получить реальную цель сообщения, потому что, если они закончили в корневом почтовом ящике, они были, вероятно, предназначены для укоренения с начала?

0
ответ дан 2 December 2019 в 21:34

Теги

Похожие вопросы