OpenIndiana: localhost-only sendmail-Konfiguration

Standardmäßig arbeitet sendmail auf OpenIndinana 151a (Illumos) nur auf dem localhost-Interface. Wenn versucht wird eine Mail zu senden findet man im Clientlog eine Meldung, dass die Verbindung abgewiesen wurde:

Apr 25 10:17:17 client postfix/qmgr[3076]: D87EB62F38: from=, size=688, nrcpt=1 (queue active)
Apr 25 10:17:17 client postfix/smtp[22293]: connect to server[xxx.xxx.xxx.xxx]:25: Connection refused
Apr 25 10:17:17 client postfix/smtp[22293]: D87EB62F38: to=, relay=none, delay=490, delays=490/0.04/0/0, dsn=4.4.1, status=deferred (connect to server[xxx.xxx.xxx.xxx]:25: Connection refused)

 

Die Ursache hierfür ist, dass in der Konfiguration des Servers config/local_only=true gesetzt. Mit folgenden Zeilen bindet man sendmail auch an alle weiteren Netzwerkgeräte:

# svccfg -v -s sendmail
svc:/network/smtp:sendmail>setprop config/local_only=false
svc:/network/smtp:sendmail> exit
# svcadm refresh sendmail
# svcadm restart sendmail