From ed5dc81ab854fe287706ffc0e8e8d1c143d0baf7 Mon Sep 17 00:00:00 2001 From: Markus Katharina Brechtel Date: Fri, 15 Sep 2017 11:35:13 +0000 Subject: [PATCH] lmtp socket for postfix --- templates/conf.d/10-master.conf.j2 | 21 ++++++++------------- templates/conf.d/20-lmtp.conf | 26 ++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 13 deletions(-) create mode 100644 templates/conf.d/20-lmtp.conf diff --git a/templates/conf.d/10-master.conf.j2 b/templates/conf.d/10-master.conf.j2 index e3d6260..535c628 100644 --- a/templates/conf.d/10-master.conf.j2 +++ b/templates/conf.d/10-master.conf.j2 @@ -46,16 +46,11 @@ service pop3-login { } service lmtp { - unix_listener lmtp { - #mode = 0666 + unix_listener /var/spool/postfix/private/dovecot-lmtp { + group = postfix + mode = 0600 + user = postfix } - - # Create inet listener only if you can't use the above UNIX socket - #inet_listener lmtp { - # Avoid making LMTP visible for the entire internet - #address = - #port = - #} } service imap { @@ -88,8 +83,8 @@ service auth { # permissions (e.g. 0777 allows everyone full permissions). unix_listener auth-userdb { #mode = 0666 - #user = - #group = + #user = + #group = } # Postfix smtp-auth @@ -113,7 +108,7 @@ service dict { # For example: mode=0660, group=vmail and global mail_access_groups=vmail unix_listener dict { #mode = 0600 - #user = - #group = + #user = + #group = } } diff --git a/templates/conf.d/20-lmtp.conf b/templates/conf.d/20-lmtp.conf new file mode 100644 index 0000000..ecd83d1 --- /dev/null +++ b/templates/conf.d/20-lmtp.conf @@ -0,0 +1,26 @@ +## +## LMTP specific settings +## + +# Support proxying to other LMTP/SMTP servers by performing passdb lookups. +#lmtp_proxy = no + +# When recipient address includes the detail (e.g. user+detail), try to save +# the mail to the detail mailbox. See also recipient_delimiter and +# lda_mailbox_autocreate settings. +#lmtp_save_to_detail_mailbox = no + +# Verify quota before replying to RCPT TO. This adds a small overhead. +#lmtp_rcpt_check_quota = no + +# Which recipient address to use for Delivered-To: header and Received: +# header. The default is "final", which is the same as the one given to +# RCPT TO command. "original" uses the address given in RCPT TO's ORCPT +# parameter, "none" uses nothing. Note that "none" is currently always used +# when a mail has multiple recipients. +#lmtp_hdr_delivery_address = final + +protocol lmtp { + # Space separated list of plugins to load (default is global mail_plugins). + #mail_plugins = $mail_plugins +}