By the way, I am using Postfix 3.5.8 on RHEL 8 $ postmap -q .our.local.domain $(postmap -xh transport_maps)
There is no "-x" option on postmap. It threw an error. I tried $ postmap -q .our.local.domain /etc/postfix/transport and got nothing back I tried $ postmap -q our.local.domain /etc/postfix/transport and got back relay:[MDA server IP] -----Original Message----- From: <owner-postfix-us...@postfix.org> on behalf of Viktor Dukhovni <postfix-us...@dukhovni.org> Reply-To: "postfix-users@postfix.org" <postfix-users@postfix.org> Date: Thursday, August 5, 2021 at 15:58 To: "postfix-users@postfix.org" <postfix-users@postfix.org> Subject: [EXTERNAL] Re: Inbound/Outbound Settings on a Postfix Relay-Only On Thu, Aug 05, 2021 at 06:14:56PM +0000, White, Daniel E. (GSFC-770.0)[NICS] wrote: > On my relay, I tried these settings: > > local_transport = error: local mail delivery is disabled > mail_version = 3.5.8 > relay_transport = hash:/etc/postfix/transport The "relay_transport" parametr is not table-valued. Its syntax is "transport:nexthop", not "type:table". > .our.local.domain relay:[MDA server IP] This goes into one of the tables named via "transport_maps", not "relay_transport". > smtpd_recipient_restrictions = permit_mynetworks > relayhost = [ upstream relay ] > > And when I send mail, I get "Recipient address rejected: local mail delivery is disabled" > > What am I missing, please ? Logs that show the *actual unobfuscated* recipient domain that got rejected, and the result of "postmap -q" for the purported lookup key in the transport_maps table in question. Post the output of: $ postmap -q .our.local.domain $(postmap -xh transport_maps) with ".our.local.domain" replaced by the actual unobfuscated domain. -- Viktor.