Updated Dovecot 2.3.0 now getting 2 strange log errors
Tony
tony at kode.email
Wed Jan 3 19:14:27 EET 2018
On 2018-01-02 17:21, tony wrote:
> 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
I downgraded dovecot to 2.2.33.2 and pigeonhole 0.4.21 and can confirm
the reported problem does not exist with "permission denied" and
sendmail getting hung up/timing out.
-
Cheers,
TC
More information about the dovecot
mailing list