Hello,
I've been trying to set up Postfix + Dovecot LMTP setup. Basic idea taken from https://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP, but since Postfix is on different host inet listener is used instead of unix socket.
Message delivery works. Messages are delivered to correct mailboxes, if they exist.
But the problem is with logging on Dovecot side; i can not get any lmtp logs at all. I kind of expected that i could get logs about:
- Postfix has connected and delivering mail to mail@address.com,
- If mailbox does not exists, would expect to see in logs the reason for rejection - mailbox does not exist
- any other useful info would be nice as well.
How do you get LMTP to log something? My Dovecot version is 2.3.11.3. Basic IMAP logging is working. I see when users have connected, etc.
I tried as suggested at https://doc.dovecot.org/configuration_manual/protocols/lmtp_server/#logging
If the given logging example block is used in configuration, i get no logs in file /var/log/dovecot-lmtp.log. I thought maybe file is not created automatically, so i tried to create it myself as well. Does not work. chmod 0777 does not either, chown to dovecot:dovecot neither.
In a way i am curious about "executable = lmtp -L" part. What is -L flag? Are there any more flags? Where could i learn about them? I have read all the docs that come with the buld and mention something of lmtp, it's basically wiki, i guess... but i could not find any helpful info.
I found that file lmtp is at /usr/local/libexec/dovecot/lmtp. When i execute it with -L flag it works. Other flags don't. The problem is that there are no -h or --help flags.
Then i tried raw logging as described here: https://doc.dovecot.org/admin_manual/debugging/debugging_rawlog/#debugging-r...
As i understand, only 4th possibility is applicable to LMTP, am i right? 2nd kind of seems maybe somehow could be usable, but i don't see how...
It is not clearly stated in wiki where "lmtp_rawlog_dir" should be added, but i add it within "protocol lmtp { .. }" block, similar as imap. Does not work for me - no logs while messages arrive. The catchy part in wiki is that for imap special arguments are used "-R rawlog" in service imap-login, postlogin. But i don't see any lmtp-login or such service available. So should it work only with "lmtp_rawlog_dir" option?
What could i be doing wrong?
Does anyone have working lmtp configuration with logging available?
Thank you very much! I am sorry that my message is so long, but i tried even more to get it working... :)
Any help or idea of how to better debug the situation or search for solution is kindly appreciated.