exim+dovecot: let recipient-check work; fixes #6

master
Y 2018-09-13 08:33:22 +02:00
parent 6e9be16807
commit 807b01c97b
3 changed files with 19 additions and 13 deletions

View File

@ -496,9 +496,10 @@
block: | block: |
lmtp_user: lmtp_user:
debug_print = "R: lmtp_user for $local_part@$domain" debug_print = "R: lmtp_user for $local_part@$domain"
driver = accept driver = manualroute
domains = +local_domains domains = +local_domains
transport = lmtp_transport transport = lmtp_transport
route_list = * {{SafeZone_IP}} byname
cannot_route_message = Unknown user cannot_route_message = Unknown user
insertbefore: '^#localuser:' insertbefore: '^#localuser:'
notify: notify:
@ -510,10 +511,10 @@
marker: ' # {mark} LMTP transport' marker: ' # {mark} LMTP transport'
block: | block: |
lmtp_transport: lmtp_transport:
driver = lmtp driver = smtp
socket = /run/shared_sockets/lmtp protocol = lmtp
user = exim rcpt_include_affixes
current_directory = /var/spool/exim port = 24
insertbefore: '^# This transport is used' insertbefore: '^# This transport is used'
notify: notify:
- restart exim.service - restart exim.service

View File

@ -51,15 +51,15 @@ service imap-login {
} }
} }
service lmtp { service lmtp {
unix_listener /run/shared_sockets/lmtp { #unix_listener /run/shared_sockets/lmtp {
mode = 0666 # mode = 0666
#}
# Create inet listener only if you can't use the above UNIX socket
# https://yalis.fr/git/yves/home-server/issues/6
inet_listener lmtp {
address = {{SafeZone_IP}}
port = 24
} }
# # 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 { service imap {
} }

View File

@ -72,6 +72,11 @@ table ip{{v}} Inet{{V}} {
# ssh # ssh
tcp dport 22 accept tcp dport 22 accept
{% call(net) trust(DMZ_IP) %}
# lmtp
tcp dport 24 ip saddr {{net}} accept
{% endcall %}
# portmapper # portmapper
tcp dport 111 accept tcp dport 111 accept