LinuxForum.Fans
Тема

fetchmail не создаёт .fetchids

Автор: axe 4 сообщений 1904 просмотров
12.11.2014 11:15 #400604

fetchmail запускается из-под рута командой:

text
fetchmail -d 600 -L /var/log/fetchmail.log

Проверяет почту (на imap.gmail.com) - видит, что есть 50 сообщений. Говорит, что все эти письма были скачаны ранее. Это правильно. Проверил, что определяет скачанные сообщения по серверу (пробовал пометить сообщения как непрочитанные).
Но на других серверах создаётся файл /root/.fetchids, а на этом сервере нет. Если такой файл создать вручную, то он удаляется через некоторое время.

Как настроить, чтобы файл .fetchids создавался?

12.11.2014 15:54 #400639

В логах, как и положено, логи:

text
fetchmail: reading message <............вырезал мыло.........>:1 of 1 (53047 octets) not flushed
fetchmail: starting fetchmail 6.3.17 daemon
fetchmail: 51 messages (51 seen) for <............вырезал мыло.........> at imap.gmail.com.
fetchmail: skipping message <............вырезал мыло.........>:1 not flushed
fetchmail: skipping message <............вырезал мыло.........>:2 not flushed
<............вырезал строчки.........>
fetchmail: skipping message <............вырезал мыло.........>:51 not flushed
fetchmail: 51 messages (51 seen) for <............вырезал мыло.........> at imap.gmail.com.

в /var/empty/ ничего нет, да и не должно быть, если fetchmail ориентируется на информацию сервера.

Как заставить fetchmail использовать файл .fetchids?

12.11.2014 15:56 #400640

Добавлю, что опция -i не помогает.

Войдите или зарегистрируйтесь, чтобы ответить.