On Thu, Dec 01, 2022 at 11:32:01AM -0500, Jonathan Capra wrote:

> However what I'm doing is having the primary server extract valid 
> addresses (mailboxes and aliases) from MySQL, compile them into postfix 
> format (<em...@domain.tld><tab>OK), and then rsync it over the the 
> secondary in the form of /etc/postfix/relay_recipients twice a day.
> 
> Two minutes later, on the secondary side, it moves it to /etc/postfix, and
> runs postmap on the file to create /etc/postfix/relay_recipient_maps.db. 
> It then restarts postfix.

You DO NOT need to restart Postfix when the table changes.  Just use
the safe table update instructions and leave Postfix as-is.

    https://www.postfix.org/DATABASE_README.html#safe_db

>      relay_recipient_maps = hash:/etc/postfix/relay_recipients
> 
>      relay_domains = <domain.tld>,<domain.tld>,...<domain.tld>
> 
> However when I telnet to port 25, I feed it this, it accepts it just
> fine still, and forces my primary to generate a bounceback:
> 
> # telnet caduceus.wtfayla.net 25
> 220 caduceus.wtfayla.net ESMTP Postfix (Debian/GNU)
> helo fongaboo.com
> 250 caduceus.wtfayla.net
> mail from: jcapra@<workemail>.com
> 250 2.1.0 Ok
> rcpt to: nonexistentaddr...@fongaboo.com
> 250 2.1.5 Ok
> data
> 354 End data with <CR><LF>.<CR><LF>
> this should not exist
> .
> 250 2.0.0 Ok: queued as 32F272E41F6

Either "relay_recipient_maps" is not configured as you report, the
domain is not a relay_domain (perhaps it is also listed in
mydestination? ...) or your virtual(5) aliases or canonical(5) maps have
wildcard entries for that recipient domain.

> # See /usr/share/postfix/main.cf.dist for a commented, more complete version
> 
> # Debian specific:  Specifying a file name will cause the first
> # line of that file to be used as the name.  The Debian default
> # is /etc/mailname.
> #myorigin = /etc/mailname
> [...]

Valiant effort, but the correct way to report your configuration is
to include the verbatim outputs (no changes in whitespace, ...) of

    $ postconf -nf
    $ postconf -Mf

See https://www.postfix.org/DEBUG_README.html#mail

-- 
    Viktor.

Reply via email to