Dovecot lmtp doesn't log
Tomislav Perisic
tomiperisic at gmail.com
Mon Dec 4 12:08:15 EET 2017
Im sure because dovecot from server A takes the email from the MTA and
proxies it to the dovecot on server B that doesnt have an MTA.
On 4 Dec 2017 10:54, "Stephan Bosch" <s.bosch at ox.io> wrote:
>
>
> Op 1-12-2017 om 15:30 schreef Tomislav Perisic:
>
>> Hi,
>>
>> Thanks for replying.
>>
>> initially logging was done via syslog, and the custom log file for mail.*
>> facility was /var/log/maillog. Everything was logged normally (dovecot
>> login logouts, sieve scripts, extra debugging lines) but nothing regarding
>> LMTP. I would receive the email in my inbox but I wouldnt be able to see
>> anything in the logs regarding this. After that i turned off syslog and
>> used the direct dovecot logging to a separate file. Again, it was logging
>> everything except of LMTP (mail debug is turned on).
>>
>> Does anyone have a working configuration regarding this that they don't
>> have a problem with LMTP logging? If yes could you please send me your
>> config and dovecot version to compare.
>>
>> Or if anyone has any other ideas.
>>
>>
> Are you sure Dovecot LMTP is even being used? Your MTA may be delivering
> messages directly, without involving Dovecot. Check the MTA logs.
>
> Regards,
>
> Stephan.
>
> Thank you.
>>
>>
>> On Thu, Nov 30, 2017 at 2:34 PM, Stephan Bosch <s.bosch at ox.io <mailto:
>> s.bosch at ox.io>> wrote:
>>
>>
>>
>> Op 25-11-2017 om 13:00 schreef Tomislav Perisic:
>>
>> Does anyone have any idea regarding this?
>>
>> On 17 Nov 2017 11:36, "Tomislav Perisic"
>> <tomiperisic at gmail.com <mailto:tomiperisic at gmail.com>> wrote:
>>
>> Hi,
>>
>> We have 2 servers, server A and server B.
>>
>> Server A has:
>>
>> Postfix
>> dovecot-2.2.33.2-1.el6.x86_64
>>
>> Server B has:
>>
>> dovecot-2.2.33.2-1.el6.x86_64
>> dovecot-pigeonhole-2.2.33.2-1.el6.x86_64
>>
>> Server A receives email on postfix, dovecot then takes that
>> email from
>> postfix and proxies it to Server B Dovecot. Dovecot on Server
>> B takes the
>> proxied email and delivers it with lmtp to the user inboxes.
>>
>> The problem is that the dovecot on server B Doesn't log
>> anything regarding
>> the emails that are being delivered to the mailbox via lmtp.
>>
>> Dovecot on server A logs everything perfectly regarding the
>> proxy, so my
>> assumption is that there is an issue with Dovecot lmtp
>> logging. We changed
>> the logging from syslog directly to a file and we noticed the
>> same problem,
>> missing log entries.
>>
>> We also tried turning on verbose logging and it didn't help.
>>
>>
>> Are you sure you're looking in the right place?
>>
>> You can find out where logs are written using `doveadm log find`.
>>
>> Especially with mail_debug enabled, you should see a lot of log
>> messages for an LMTP delivery.
>>
>> Regards,
>>
>> Stephan.
>>
>>
>>
>> Server B:
>>
>> Red Hat 6.7 x86_64
>>
>> rpm -qa | grep dove
>> dovecot-2.2.33.2-1.el6.x86_64
>> dovecot-pigeonhole-2.2.33.2-1.el6.x86_64
>>
>> doveconf -n
>>
>> # 2.2.33.2 <http://2.2.33.2>: /etc/dovecot/dovecot.conf
>> # Pigeonhole version 0.4.21
>> auth_cache_negative_ttl = 0
>> auth_debug = yes
>> auth_debug_passwords = yes
>> auth_verbose = yes
>> listen = *
>> mail_debug = yes
>> mail_gid = mail
>> mail_location = maildir:~/Maildir
>> mail_plugins = " quota zlib"
>> mail_uid = vmail
>> managesieve_notify_capability = mailto
>>
>> namespace inbox {
>> inbox = yes
>> location =
>> mailbox Drafts {
>> auto = subscribe
>> special_use = \Drafts
>> }
>> mailbox Sent {
>> auto = subscribe
>> special_use = \Sent
>> }
>> mailbox Spam {
>> auto = subscribe
>> special_use = \Junk
>> }
>> mailbox Trash {
>> auto = subscribe
>> special_use = \Trash
>> }
>> mailbox Virus {
>> auto = subscribe
>> }
>>
>> plugin {
>> quota = maildir:User quota
>> sieve_extensions = +editheader
>> sieve_max_actions = 32
>> sieve_max_redirects = 4
>> sieve_max_script_size = 1M
>> sieve_quota_max_scripts = 0
>> sieve_trace_debug = yes
>> sieve_trace_level = matching
>> sieve_vacation_dont_check_recipient = yes
>> sieve_vacation_send_from_recipient = yes
>> sieve_vacation_use_original_recipient = yes
>> zlib_save = gz
>> zlib_save_level = 6
>> }
>> protocols = imap pop3 lmtp sieve
>> service auth {
>> unix_listener auth-userdb {
>> group = mail
>> mode = 0666
>> user = vmail
>> }
>> }
>> service lmtp {
>> inet_listener lmtp {
>> port = xx
>> }
>> }
>> service managesieve-login {
>> inet_listener sieve {
>> port = xx
>> }
>> service_count = 1
>> }
>>
>> protocol lmtp {
>> mail_plugins = " quota zlib sieve mail_log notify"
>> }
>> protocol imap {
>> mail_plugins = " quota zlib imap_quota imap_zlib"
>> }
>> protocol sieve {
>> managesieve_implementation_string = dovecot
>> managesieve_logout_format = bytes ( in=%i : out=%o )
>> managesieve_max_line_length = 65536
>> managesieve_sieve_capability = fileinto reject envelope
>> encoded-character
>> vacation subaddress comparator-i;ascii-numeric relational
>> regex imap4flags
>> copy include variables body enotify environment mailbox date ihave
>> }
>>
>>
>>
>>
>
More information about the dovecot
mailing list