-3

Кто-нибудь знает способ скопировать все новые поступившие электронные письма (в Fedora Linux), чтобы хранить в каталоге Linux (не в какой-либо другой папке почты, но в каталоге файловой системы Linux)?

Мы используем Procmail в качестве системы доставки. Я просмотрел майские документы, но все они показывают только две схемы копирования:

  1. Добавить в mail.bkp - не уверен, зачем добавлять все письма в один файл?
  2. Поместите все в /dev /null - для обработки спама

Мне нужен механизм «легкого веса» для копирования / архивирования всех новых писем в файловую систему Linux, например

  • /home/username/data/archive/mail1.x
  • /home/username/data/archive/mail2.x
  • /home/username/data/archive/mail3.x

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

Пожалуйста, дайте мне ваш ценный совет.

2 ответа2

2

Решением вашей проблемы было бы использование файла procmailrc для сохранения копии письма в формате Maildir.

Maildir хранит каждое письмо как отдельный файл, который решает одну проблему. Кроме того, если вы скопируете письмо, оно все равно будет отправлено в другие существующие места:

ваш procmailrc будет иметь следующие (или аналогичные строки) в верхней части:

:0c:
$HOME/Maildir/

Вам нужно будет еще создать папку Maildir в вашем домашнем каталоге.

0

Доставка в каталог только для того, чтобы иметь сложную систему для мониторинга этого каталога, довольно неудобна. Если ваша Java-программа может читать стандартный ввод, просто передайте ее напрямую.

:0
| /path/to/java -crash -boom -bang -coredump=always

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .