Browse Source

readme: added postfix SASL setup instructions

Fabian Peter Hammerle 4 years ago
parent
commit
433f1907dd
1 changed files with 36 additions and 0 deletions
  1. 36 0
      README.md

+ 36 - 0
README.md

@@ -12,3 +12,39 @@ docker run --name dovecot \
     -v $PWD/dovecot.conf:/etc/dovecot/dovecot.conf:ro \
     fphammerle/dovecot
 ```
+
+## Postfix SASL Auth Setup
+
+http://www.postfix.org/SASL_README.html#server_sasl_enable
+
+```
+# dovecot.conf
+
+auth_mechanisms = plain login
+
+passdb {
+  # https://wiki.dovecot.org/AuthDatabase/PasswdFile
+  # doveadm pw -s BLF-CRYPT -u user -p password
+  driver = passwd-file
+  args = username_format=%n /etc/dovecot/passwd
+}
+
+service auth {
+  # https://wiki.dovecot.org/Services#inet_listeners
+  inet_listener auth {
+    address = *
+    port = 12345
+  }
+}
+```
+
+```
+# postfix main.cf
+
+smtpd_sasl_auth_enable = yes
+smtpd_tls_auth_only = yes
+smtpd_sasl_type = dovecot
+smtpd_sasl_path = inet:dovecot:12345
+
+smtpd_relay_restrictions = [...], permit_sasl_authenticated, reject_unauth_destination
+```