Может ли fetchmail записать в файл?
Во время тестирования нового сервера мне нужно проверить функциональность fetchmail, но я не могу заставить его работать так, как я ожидаю. Как я могу отправить извлеченное письмо либо в указанный файл, либо на стандартный вывод?
мой /etc/fetchmailrc
выглядит примерно так:
set syslog
set daemon 10
# TEST
poll mail.example.com proto imap
user "ulf" password "testpassword" idle
ssl
folder "INBOX/test_2016-10-24"
keep
mda "tee /tmp/fetch_test"
Затем я запускаю fetchmail как:
$ sudo fetchmail -vk -f /etc/fetchmailrc
или (как предлагается здесь):
$ sudo fetchmail -vk -m cat -f /etc/fetchmailrc
Я также попытался это (записать полученные письма в файл) безуспешно.
В указанной папке есть одно письмо, и когда я запускаю любую из вышеперечисленных команд, в /var/log/syslog
прежде чем он остановится. Последние 3 строки указывают, что найдено одно сообщение, но тогда?
...
Oct 25 15:16:25 example fetchmail[7271]: 1 message (1 seen) for ulf at mail.example.com (folder INBOX/test_2016-10-24).
Oct 25 15:16:25 example fetchmail[7271]: IMAP> A0005 IDLE
Oct 25 15:16:25 example fetchmail[7271]: IMAP< + idling
1 ответ
Кажется, моя ошибка очевидна, если вы думаете об этом или читаете вывод:
...
Oct 25 15:16:25 example fetchmail[7271]: 1 message (1 seen) ...
...
Я видел здесь ключ. Будут выбраны только письма, помеченные как непрочитанные в почтовом ящике. Письма, которые уже были прочитаны или просмотрены, не будут получены.