Hello everyone,
I'm using getmail to fetch some external mails from POP3 into a dovecot mailbox (providing IMAP). Getmail seems to have some serious problems keeping track of mails already fetched. I have every Mail exactly twice in my Mailbox delivered by Dovecot. Of course they are not in the original external POP3 Inbox.
I hope I'm in right place here. I think the problem is not dovecot related, but getmail. As there is a huge number of user complains about getmail (and obviously no alternative?!) I hope to find some help here for a workaround.
I noticed getmail can be configured for some kind of filtering to sort out Mails for local delivery to dovecot. http://pyropus.ca/software/getmail/configuration.html#filter-examples
Does anyone know how to query the message-id (given by mail-headers) with doveadm?
My first test was this:
doveadm fetch -u my-mailbox@domain.net "mailbox date.sent" message-id "369408722.286104911.1547114312259.Foo.root@someone.org"
But then I noticed this is only ment to be used with dovecot internal GUID - I think... Is it possible to query for the mail message-id also? Is it posible to reconfigure indexing to include this propery from the original message-file? I made a small perl-script to extract it using Perl-Lib Email::Simple.
To: my-mailbox@domain.net *Message-ID: 369408722.286104911.1547114312259.Foo.root@someone.org* Subject: Some test
I also already tried the doveadm deduplicate, but this also doesn't work as it is also basing on the internal GUID of dovecot and every duplicate-message seems to have a new, unique GUID.
doveadm deduplicate -u gabriel.kaufmann@gmx.net mailbox-guid
May be anyone know a better solution.
-- Best regards
Gabriel Kaufmann