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/main.cf 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 main.cf 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
http://www.postfix.org/SMTPD_ACCESS_README.html and
http://jimsun.linxnet.com/misc/postfix-anti-UCE.txt -- 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 main.cf overrode them causing it to burp the error messages.


_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to