various fixes and improvements, several email stuff
[distro-setup] / filesystem / etc / dovecot / conf.d / 20-lmtp.conf
index 0955b17ecd26b93cb0acf292600bc0374b14bf50..43acd1d55cf53155304e6d0c5ca94270df60c699 100644 (file)
@@ -28,9 +28,31 @@ protocol lmtp {
   mail_plugins = $mail_plugins sieve
 
 
-# ian: added this, based on errors and some googling.
-# Exim says something like "LMTP error after RCPT ... 550 ... User doesn't exist someuser@somedomain"
-# Dovecot verbose log says something like "auth-worker(9048): passwd(someuser@somedomain): unknown user"
+# For a normal setup, we need something like this, which
+# removes the domain part
+#  auth_username_format = %Ln
+#
+#  or else # Exim says something like
+#  "LMTP error after RCPT ... 550 ... User doesn't exist someuser@somedomain"
+# Dovecot verbose log says something like
+# "auth-worker(9048): passwd(someuser@somedomain): unknown user"
 # reference: http://wiki.dovecot.org/LMTP/Exim
-  auth_username_format = %Ln
+#
+# However, I use this to direct all mail to the same inbox.
+# A more normal way to do this, which I did at first is to have
+# a router in exim almost at the end, eg 950,
+#local_catchall:
+#  debug_print = "R: catchall for $local_part@$domain"
+#  driver = redirect
+#  domains = +local_domains
+#  data = ian
+# based on
+# http://blog.alteholz.eu/2015/04/exim4-and-catchall-email-address/
+# with superflous options removed.
+# However, this causes the envelope to be rewritten,
+# which makes filtering into mailboxes a little less robust or more complicated,
+# so I've done it this way instead. it also requires
+# modifying the local router in exim.
+#
+  auth_username_format = ian
 }