On Tue, Jun 21, 2022 at 02:49:08PM +0200, Matus UHLAR - fantomas wrote: > On 21.06.22 12:04, Víctor Rubiella Monfort wrote: > >I'm trying to define independent domain reject list for inboud than > >outbound: > > > >This works fine configuring: > > > >smtpd_sender_restrictions = > > permit_mynetworks, > > check_sender_access hash:/etc/postfix/domainslist_in > > > >Works ok, but for in and out with the same file. I have not found a > >way to distinguish between in/out on main.cf options, and I'm trying > >to use "-o" overriding on master.cf services configuration: > > > >smtp inet n - y - 150 smtpd > > -o syslog_name=smtpd-25 > > -o smtpd_sender_restrictions=permit_mynetworks,{check_sender_access > > hash:/etc/postfix/domainslist_out} > > get rid of {}'s.
No, not "get rid of", rather "use correctly": -o { smtpd_sender_restrictions = permit_mynetworks, check_sender_access hash:/etc/postfix/domainslist_out } as documented: Command name + arguments The command to be executed. Characters that are special to the shell such as ">" or "|" have no special meaning here, and quotes cannot be used to protect arguments containing whitespace. To protect whitespace, use "{" and "}" as described below. The command name is relative to the Postfix daemon directory (pathname is controlled by the daemon_directory configuration variable). The command argument syntax for specific commands is specified in the respective daemon manual page. The following command-line options have the same effect for all daemon programs: -D Run the daemon under control by the command specified with the debugger_command variable in the main.cf configuration file. See DEBUG_README for hints and tips. -o { name = value } (long form, Postfix >= 3.0) -o name=value (short form) ... -- Viktor.