postfix on FreeBSD

Bart Silverstrim bsilver at
Wed Mar 9 12:39:08 PST 2005

On Mar 9, 2005, at 11:26 AM, Jim Trigg wrote:

> On Wed, March 9, 2005 10:43 am, Bart Silverstrim said:
>> In the /usr/local/etc/postfix/ file, I added the line:
>> smtpd_recipient_restrictions = check_recipient_access
>> hash:/usr/local/etc/postfix/access
>> Then using tail -f /var/log/maillog, I got the error:
>> Mar  9 10:28:48 myserver postfix/smtpd[73796]: fatal: parameter
>> "smtpd_recipient_restrictions": specify at least one working instance
>> of: check_relay_domains, reject_unauth_destination, reject, defer or
>> defer_if_permit
>> I put in a hash mark for the smtpd_ line in and ran another
>> postfix stop and start to get mail working again, but what am I doing
>> wrong with the file?
> Read the error message - currently you are configured to accept *any*
> message presented except those going to the specified users.  That
> includes spam intended for completely unrelated domains.  I would
> recommend using the following as a *bare* minimum:
> smtpd_recipient_restrictions = permit_mynetworks,
> reject_unauth_destination, check_recipient_access
> hash:/usr/local/etc/postfix/access
> I would also recommend looking at
> and
> -- they will help 
> you
> understand what should be in your smtpd_*_restrictions.

I saw the errors and googled for it, but it just led to the man pages 
and site web pages for the postfix project (which I read); what was 
throwing me was the fact that it wasn't an open relay before and it 
didn't have the directive previously.  I think it was using reasonable 
defaults before and my adding that line to my overrode them 
causing it to burp the error messages.

More information about the freebsd-questions mailing list