Skip to content

amavis: treat POSTFIX_RELAY_DOMAINS as local domains - #12

Merged
MarvAmBass merged 1 commit into
masterfrom
amavis-local-domains
Sep 28, 2026
Merged

MarvAmBass merged 1 commit into
masterfrom
amavis-local-domains

Conversation

@MarvAmBass

Copy link
Copy Markdown
Member

amavis only considers a recipient local if its domain is in @local_domains_acl, which Debian defaults to .$mydomain (from /etc/mailname). For every relayed domain amavis logged {RelayedOpenRelay}, and since it only adds X-Spam-* headers and the spam subject tag for local recipients, the SpamAssassin verdict never reached the mailbox.

With amavis enabled, POSTFIX_RELAY_DOMAINS (and their subdomains) are now also amavis' local domains, appended to 50-user:

@local_domains_acl = ( ".$mydomain", ".marvambass.com",".rvin.at",".marvin.im",".bknd.ovh" );

Tested

  • ./test.sh passes
  • normal mail: Passed CLEAN {RelayedInbound}, X-Spam-Flag: NO, X-Spam-Status: No, score=-1 …
  • GTUBE: Passed SPAM {RelayedTaggedInbound,Quarantined}, X-Spam-Flag: YES, subject ***SPAM*** gtube test — still delivered (final_spam_destiny stays D_PASS)

🤖 Generated with Claude Code

amavis only considers a recipient "local" if its domain is in
@local_domains_acl, which Debian defaults to .$mydomain (/etc/mailname).
For every relayed domain amavis therefore logged {RelayedOpenRelay} and —
because it only adds X-Spam-* headers and the spam subject tag for local
recipients — the SpamAssassin verdict never reached the mailbox.

With amavis enabled, the relay domains (and their subdomains) are now also
amavis' local domains: mail is logged {RelayedInbound}, gets X-Spam-Flag /
X-Spam-Status, and spam above the tag2 level gets the subject tag. Still
delivered (final_spam_destiny stays D_PASS).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@MarvAmBass
MarvAmBass merged commit 8c65df7 into master Sep 28, 2026
2 checks passed
@MarvAmBass
MarvAmBass deleted the amavis-local-domains branch September 28, 2026 10:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant