Hello world,

in a containerized setup I noticed a bad command startup if the AUTH socket is not available (i.e. the container is down):

$ postconf smtpd_sasl_path
smtpd_sasl_path = inet:dovecot:12345

#v+
postfix/submission/smtpd[156]: connect from 
client.example.com[xxxx:xxx:xx:xxxx::3]
postfix/submission/smtpd[156]: Anonymous TLS connection established from 
pharmakeia.incertum.net[xxxx:xxx:xx:xxxx::x]: TLSv1.3 with cipher 
TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature 
ECDSA (P-256) server-digest SHA256
postfix/submission/smtpd[156]: warning: host or service dovecot:12345 not 
found: Name does not resolve
postfix/submission/smtpd[156]: warning: SASL: Connect to Dovecot auth socket 
'inet:dovecot:12345' failed: Address not available
postfix/submission/smtpd[156]: fatal: no SASL authentication mechanisms
postfix/master[1]: warning: process /usr/libexec/postfix/smtpd pid 156 exit 
status 1
postfix/master[1]: warning: /usr/libexec/postfix/smtpd: bad command startup -- 
throttling
#v-

I'm not sure if that's intentional behaviour, if so, please ignore me. But even the submission service might have e.g. an IP whitelist which would mean the service could accept mails without needing to contact dovecot at all, so perhaps a runtime error would be a better bet here.


Kind regards
Stefan

Reply via email to