From 58a57e890ea78f9f360b221ec9d440dac027e637 Mon Sep 17 00:00:00 2001 From: Andriy Oblivantsev Date: Fri, 4 Sep 2026 09:37:18 +0100 Subject: [PATCH] fix(mail): postscreen whitelist LinkedIn senders (450 reject of verification mail) --- config/linkedin_whitelist.cidr | 2 ++ config/user-patches.sh | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100644 config/linkedin_whitelist.cidr diff --git a/config/linkedin_whitelist.cidr b/config/linkedin_whitelist.cidr new file mode 100644 index 0000000..c0919bb --- /dev/null +++ b/config/linkedin_whitelist.cidr @@ -0,0 +1,2 @@ +108.174.0.0/16 PERMIT +144.2.0.0/15 PERMIT diff --git a/config/user-patches.sh b/config/user-patches.sh index 11bad44..4160da7 100755 --- a/config/user-patches.sh +++ b/config/user-patches.sh @@ -74,3 +74,10 @@ done for owner in ${INCUBATOR_OWNERS}; do grant_share "${owner}" lookup read delete expunge write-deleted done + +# LinkedIn sender whitelist for postscreen (2026-09-04): LinkedIn mail to +# produktor.io was rejected with 450 by postscreen (new sender IPs). Keep the +# cidr file in sync with config/linkedin_whitelist.cidr. +cp /tmp/docker-mailserver/linkedin_whitelist.cidr /etc/postfix/linkedin_whitelist.cidr 2>/dev/null +chown postfix:postfix /etc/postfix/linkedin_whitelist.cidr 2>/dev/null +postconf -e 'postscreen_access_list = permit_mynetworks, cidr:/etc/postfix/linkedin_whitelist.cidr'