From 04768cfcfd63ad4ef8331567caeb93c7c42c3aea Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Sat, 1 Aug 2026 21:55:51 +0200 Subject: [PATCH] add sender-login-maps setup --- public/ispmail.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/ispmail.sh b/public/ispmail.sh index 75b6efa..d457a6a 100755 --- a/public/ispmail.sh +++ b/public/ispmail.sh @@ -217,11 +217,20 @@ password = MAILSERVER-PASSWORD-HERE hosts = 127.0.0.1 dbname = mailserver 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 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_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 chmod o= /etc/postfix/mariadb-*.cf