Procmail / munpack: извлечение заголовков, похожих на текст и вложения? - PullRequest
0 голосов
/ 28 января 2020

В настоящее время я настроил fetchmail для передачи почты в procmail и файл .procmailr c со следующим содержимым:

FILE_DIR=$HOME/incoming
:0
* 
| munpack -q -C "$FILE_DIR"

Если я получаю письма с вложениями, munpack создаст файл123.ext и файл 123.des c, последний из которых содержит текст электронного письма. Тем не менее, заголовки потеряны. Есть ли способ сохранить заголовки письма в файл file123.headers или что-то в этом роде или, что еще лучше, заставить munpack сохранить все сообщение - включая заголовки - в файле .des c?

1 Ответ

0 голосов
/ 28 января 2020

Вы можете легко сохранить заголовки отдельно, но, конечно, вы не можете предсказать, какое имя файла munpack назначит извлеченному сообщению.

:0hc
headers

:0
| munpack -q -C "$FILE_DIR"

Это просто записывает заголовки в headers , Возможно, вы могли бы добавить к этому логики c, чтобы создать новый каталог для каждого входящего сообщения, или что-то в этом роде.

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

Возможно, лучшим решением было бы переключиться на инструмент, который также извлекает заголовки. Я смутно помню, что ripmime был бы несколько более гибким, чем munpack.

...