Thanks a lot Noah and Michael for working on this!

Michael Biebl wrote:
> The patch to add sd_notify is rather trivial. Problem is, that dovecot
> unhelpfully clears the full environment. In src/master/main.c,
> sd_notify() should be called around/after main_init().
> Unfortunately, at this point master_service_env_clean() has been called,
> clearing the process environment, including NOTIFY_SOCKET, which is
> passed from systemd to dovecot and is needed to make sd_notify work.
> 
> I haven't found a way how to instruct dovecot not to clear the
> NOTIFY_SOCKET env var.

I have no idea if this works, but did you try adding NOTIFY_SOCKET to
line 65 of src/lib-master/master-service-settings.c?

Reply via email to