[Dovecot] How to troubleshoot LDA or LMTP?

John Williams john.williams at otago.ac.nz
Sat Aug 10 00:33:31 EEST 2013


Sam Flint <harmonicnm7h at gmail.com> writes:

> Gnus supports IMAP natively, and even ManageSieve.  Use that, don't
> run a proxy, it's a lot easier.
I know.  I'm using dovecot because I'm getting mail from an extremely
slow connection, so Gnus blocks the Emacs UI for several seconds, making
Emacs unusable.  Using a local server eliminates that problem.


> On Thu, Aug 8, 2013 at 4:19 AM, Steffen Kaiser
> <skdovecot at smail.inf.fh-brs.de> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> On Thu, 8 Aug 2013, John Williams wrote:
>>
>>>> in order to not filter the same message twice or re-filter messages,
>>>> you've moved around manually?
>>>
>>> That is not a problem.  The filtering process works perfectly when I
>>> manually invoke dovecot-lda.  My problem is that I have followed the
>>> instructions here:
>>>
>>> http://wiki2.dovecot.org/LDA/
>>>
>>> and here:
>>>
>>> http://wiki2.dovecot.org/LDA/Sendmail
>>>
>>> and here:
>>>
>>> http://wiki2.dovecot.org/LMTP
>>>
>>> but neither dovecot-lda nor LMTP seem to be triggered whenever I send
>>> email from my MUA (Gnus).  At least, I *think* I have followed the
>>> instructions correctly.  Would you like me to post my dovecot config
>>> again, and the relevant portion of sendmail.cf?
>>>
>>> Thank you very much for your help, I truly appreciate it.
>>
>>
>> As Stan already pointed out: a local delivery takes place only, when the
>> mail arrives via a MTA. offlineimap synchronizes two IMAP folders, there is
>> no local delivery at your side at all. Hence, neither LDA nor LMTP is
>> invoked.
>>
>> So I see two ways:
>>
>> 1) keep offlineimap to resync your local store back to the server and keep
>> both in-sync.
>>
>> Then you can:
>> 1a) run offlineimap to get new messages from the upstream server and sync
>> current local messages.
>> 1b) remove the new ones from the local store and feed them _manually_ to the
>> LDA or LMTP. Now the filtering takes place and they are re-added to the mail
>> storage.
>> 1c) maybe: re-run the process until no new messages got downloaded, in order
>> to keep the server in-sync
>>
>> 2) no need for server messages in-sync with local message store
>>
>> 2a) setup a local MTA that accepts your domain and drops messages via
>> Dovecot LDA or LMTP. Then get the new messages via fetchmail on a regular
>> basis and hand the messages over to the local MTA.
>>
>> 2b) use fetchmail in combination with Dovecot LDA/LMTP. No local MTA
>> necessary.
>>
>> fetchmail will see only messages in INBOX as far as I know. So no filtering
>> on the server must take place.
>>
>>
>> - -- Steffen Kaiser
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.11 (GNU/Linux)
>>
>> iQEVAwUBUgNiqV3r2wJMiz2NAQISSAgAnSWnyf4kzNrbEd/+UcZGvmeegCWp4QY3
>> TWAIh8V8vbo+FyKyYomvRLt1mmq5CKJNwOUdz+A3u5R6XT25JZKxA5yYhUKlLNEU
>> n05zIsmWvKV6DWahdTv7GL84kmyETqp7zYo5pBWRf9SqwGFH8+KcBGh1U3MTaKhQ
>> QfzIj3eYk7a1DQld7u3ZaLSiKCBadWCakgNscY2mX+gzoN4EXt+X1zMO52uaZpJ3
>> QkJyd2AHrnpYgBbmr2maneYox3+67IyQChnzZ0t2c9uPodT4ukEkZFYjrucEGlfv
>> JEUaOaVnuzx/Wi7gxSUL/agSiaksLaEkT/KMWS6wQMSI0NxUaGIHjQ==
>> =f/Uy
>> -----END PGP SIGNATURE-----

-- 
Lecturer
Department of Marketing
University of Otago
Dunedin, New Zealand



More information about the dovecot mailing list