Updated Dovecot 2.3.0 now getting 2 strange log errors
tony
tony at kode.email
Wed Jan 3 03:21:43 EET 2018
On 2018-01-02 16:37, tony wrote:
> On 2018-01-01 17:26, Peter wrote:
>> On 02/01/18 14:07, Stephan Bosch wrote:
>>>> I can see 21:21:38 is when the below errors showed up with the above
>>>> 21:21:38 timestamps:
>>>>
>>>> Dec 29 21:21:38
>>>> lmtp(recipient at domain.net)<17187><UA2fMEQiR1ojQwAAUXb6+w>: Error:
>>>> program `/usr/sbin/sendmail' was forcibly terminated with signal 15
>>>> Dec 29 21:21:38
>>>> lmtp(recipient at domain.net)<17187><UA2fMEQiR1ojQwAAUXb6+w>: Error:
>>>> sieve: msgid=<470c210f-bd19-f63f-45ed-bfef59322be9 at domain.email>:
>>>> failed to send vacation response to sender at domain.email: <Failed to
>>>> execute sendmail> (temporary error)
>>>> Dec 29 21:21:38 lmtp: Error: postdrop: warning: mail_queue_enter:
>>>> create file maildrop/868503.17337: Permission denied
>>>>
>>>> It still isn't really clear to me why this is going on.
>>>
>>> I am wondering what that sendmail process is doing.
>>>
>>> As you can see, Dovecot waits for it to finish for 30 seconds
>>> (override
>>> with submission_timeout setting).
>>>
>>> Can you try invoking sendmail manually from command line? Does it
>>> work?
>>> Is it hanging for more than 30s?
>>
>> I think the real error here is the postdrop one (sendmail is a wrapper
>> around postdrop). It's a permission denied error which leads me to
>> believe it may be an selinux (or similar) issue. I wouldn't be
>> surprised if sendmail works from the command line but fails when
>> executed from sieve because selinux has it blocked for sieve.
>>
>> If you're running selinux or apparmour or similar, check your logs for
>> that (audit log for selinux) and look for denials. You cna also try
>> setting selinux to permissive and trying the operation (setenforce 0).
>>
>>
>> Peter
>
>> I am wondering what that sendmail process is doing.
>>
>> As you can see, Dovecot waits for it to finish for 30 seconds
>> (override
>> with submission_timeout setting).
>>
>> Can you try invoking sendmail manually from command line? Does it
>> work?
>> Is it hanging for more than 30s?
>>
>> Regards,
>>
>> Stephan.
>
> Thanks for the responses. Running sendmail from the command line is
> successful, which strikes me as odd. So it is only failing when
> sendmail is invoked from sieve, but I don't yet understand why. I
> haven't made any recent significant changes to the mail environment. I
> haven't updated from postfix 3.2.4-2 since 12-16-17 when my
> distribution released the packaged updated, but I didn't notice the
> issue at that time until around 12-27 when I started getting emails
> about the reported permission denied error and sendmail timeout.
Apologies for sending too early. I meant to hit save and not sent. I
wanted to point out that I am not using SELinux or AppArmor. The hosts
just use some iptables rules, but traffic is permitted to and from these
hosts, so I don't think that is the issue. There are several places that
talk about correcting permissions, but when I verify the permissions on
/var/lib/postfix everything is as it should be.
postfix set-permissions
postfix check
The above results in no output reporting any problems. I enabled sieve
tracing but did not see anything that stood out apart from the usual
reported errors. If I invoke sendmail from the vmail user I am able to
send no problem. It doesn't make sense why sieve in general not related
to Vacation auto-replies works fine, but auto-replies do not.
-
TC
More information about the dovecot
mailing list