-----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.
- -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
script verifies that data.
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-----