add sender-login-maps setup
All checks were successful
/ build (push) Successful in 1m1s

This commit is contained in:
Christoph Haas 2026-08-01 21:55:51 +02:00
parent 59fedb2489
commit 04768cfcfd

View file

@ -217,11 +217,20 @@ password = MAILSERVER-PASSWORD-HERE
hosts = 127.0.0.1 hosts = 127.0.0.1
dbname = mailserver dbname = mailserver
query = SELECT 1 FROM virtual_users WHERE email='%s' query = SELECT 1 FROM virtual_users WHERE email='%s'
EOF
cat > /etc/postfix/mariadb-sender-login-maps.cf << EOF
user = mailserver
password = MAILSERVER-PASSWORD-HERE
hosts = 127.0.0.1
dbname = mailserver
query = SELECT email FROM virtual_users WHERE email='%s' UNION SELECT source FROM virtual_aliases WHERE destination='%s';
EOF EOF
postconf virtual_mailbox_domains=mysql:/etc/postfix/mariadb-virtual-mailbox-domains.cf postconf virtual_mailbox_domains=mysql:/etc/postfix/mariadb-virtual-mailbox-domains.cf
postconf virtual_mailbox_maps=mysql:/etc/postfix/mariadb-virtual-mailbox-maps.cf postconf virtual_mailbox_maps=mysql:/etc/postfix/mariadb-virtual-mailbox-maps.cf
postconf virtual_alias_maps=mysql:/etc/postfix/mariadb-virtual-alias-maps.cf postconf virtual_alias_maps=mysql:/etc/postfix/mariadb-virtual-alias-maps.cf
postconf smtpd_sender_login_maps=mysql:/etc/postfix/mariadb-sender-login-maps.cf
chown root:postfix /etc/postfix/mariadb-*.cf chown root:postfix /etc/postfix/mariadb-*.cf
chmod o= /etc/postfix/mariadb-*.cf chmod o= /etc/postfix/mariadb-*.cf