Wietse Venema:
> Tony Holmes:
> > > > smtpd_sender_restrictions =
> > > > check_sender_access
> > > > hash:/usr/local/etc/postfix/cwahi_net-allowed
> > > > check_policy_service inet:216.18.117.19:10031
> > > > reject
> > > >
> > > > /usr/local/etc/postfix/cwahi_net-allowed:
> > > > root PERMIT
> > >
> > > As documented in the access(5) manual page, this permits mail from
> > > the NETWORK that claims to have a sender of root in your domain
> > > (regardless of whether or not it was sent by your super-user).
> >
> > This I know - firewalling prevents incoming smtp connections from
> > outside and even itself.
> >
> > > To restrict mail via the sendmail command line, use the
> > > authorized_submit_users configuration parameter. It takes a list
> > > of UNIX system account names.
> >
> > I am looking to allow/check policy/reject. This is where I am tripping
> > up - essentially want the same power as the smtpd restrictions, but for
> > the command line. Ideally without having to deploy another box :)
>
> To force sendmail command-line submissions through the SMTP server,
> use this:
>
> /etc/postfix/master.cf
> pickup fifo n - n 60 1 pickup
> -o content_filter=smtp:[127.0.0.1]:10025
> [127.0.0.1]:10025
> inet n - n - - smtpd
>
> and remove 127.0.0.1 from mynetworks. Of course using some other
> interface than 127.0.0.1 will work too, but you'd have to firewall
> it.
Removing the 127.0.0.1 (or whatever you use) from mynetworks of course
breaks mail relay access control, so you may have to keep it.
Wietse