-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Mon, 21 Jan 2013, Harford, Ken wrote:
I am having an issue with dovecot IMAP reading and writing to
one specific mailbox. I have a check email delivery script that sends
What's the purpose of the verification:
The prompt delivery?
The delivery at all?
The correct delivery?
out a email and then logs into dovecot to check if the mailbox that the message has been delivered to. However, the servers that send these messages send them in bunches depending on how many postfix spools it is checking. So I could get 60 messages all being sent to 1 mailbox and then having to read that same mailbox to check if the message actually got delivered.
I am getting a lot of errors such as the following:
Could not connect to IMAP server imap failed: IMAP RECEIVE CRITICAL - Could not select INBOX
Is this an error logged by Dovecot?
Any ideas as to what I can tweak in dovecot to allow these messages to be verified.
a) Wait a bit before logging into the IMAP server and check the messages sequentionally, not in parallel. E.g. your script could synchronize itself with other parallel instances by a shared lock.
b) Use mail_log and a script on the mail server monitoring Dovecot logs and register delivered message ids and/or recipient. Then figure out a good way to probe, if one pariticular message has been seen. script verifies that data.
- -or- make note of message id/recipient on the sender side, somehow push (ssh or something) that information on regular basis to the mail server, where a
c) To verify the correct delivery: use some sort of checksumming.
Kind regards,
Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux)
iQEVAwUBUP5WEF3r2wJMiz2NAQIatAgAjwZR1VGnyURuncLRNeeY0dBaqWzAUcNK g4YoiXB6NLxP6Xr/QO6Pw+6Q3sECJ0CJdwImOz56FVFNuiOygUMQ1dCdZ+Tpy9Wu xeAdobrkOo2uzgRnUh7+WLeZ8k32gZZztCAQA90uTvB3MBox+7J/P8/mApp+8/tr JKyhUy8RJIYXH+yrw/ZkbjmOSEEkf/wTPnBQcMKw5/4odha4lu+yEKx766mm0YCe 3USL7eVqN0Q9FwUH+iCjnRJAdKRETP4CnfQpjVp7eiJX7HD0iNwhucDwf037Ev2N PG173M40pMllRyesjiV8gwOu8mAHu6V3QUiFJkYAKFOotUVO6xMrNQ== =SeaP -----END PGP SIGNATURE-----