Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

EDIT: This question was poorly asked, later I found another question which answers what i wanted to know: Spam prevention tips for Postfix

I'm running a small (20 users, 30 mailman-lists) server with postfix. I think it's configured fine, more or less. I spent 2 days reading up on all kinds of material on postfix configuration, but I couldn't find any list of measures that are actually safe to enable/disable. For about every configuration option i found there were some people pro and some against it.

This is my postfix configuration, can you give me simple measures on what to improve?

alias_database = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
disable_vrfy_command = yes
home_mailbox = Mail/
inet_interfaces = all
mailbox_command = /usr/bin/spamc -e /usr/lib/dovecot/deliver
mailbox_size_limit = 0
mydestination = localhost, <my1stDomain>.at, <my2ndDomain>.at
myhostname = <my1stDomain>.at
mynetworks = [::ffff:]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
smtpd_banner = $myhostname ESMTP
smtpd_delay_reject = yes
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_CAfile = /etc/ssl-certs/startssl.chained.crt.pem
smtpd_tls_cert_file = /etc/ssl-certs/startssl.our.crt.pem
smtpd_tls_key_file = /etc/ssl-certs/private/startssl.key.pem
smtpd_tls_received_header = yes
smtpd_use_tls = yes
soft_bounce = no
tls_random_source = dev:/dev/urandom

Also recently I read something about BATV, and from reading my /var/log/ i think i have quite a few messages being invalid bounces.

share|improve this question

closed as not constructive by Sven, EEAA, Wesley, Khaled, MadHatter May 7 '12 at 12:59

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

I just wanted tips on what to improve. – Fabian Zeindl May 7 '12 at 9:00
Becaused my question was closed: How is it different to…? – Fabian Zeindl May 8 '12 at 8:33
Although it's open-ended, the other question has a single, clear focus: preventing spam without Spamassassin. Yours mentions spam in the title, then chats about "unsafe" options without providing any examples, then talks about BATV. You also pasted a bunch of irrelevant and unchangeable config and asked for improvements without explaining what would be better than what you have now. Feel free to hit us up in chat or ask on meta if you want more hints on how to improve your question. – Ladadadada May 8 '12 at 10:02
Jeff wrote a blog a while ago about asking better questions which links to two more resources about asking better questions. Eric Raymond also wrote some good advice (in 18 languages!) many years ago that is still just as relevant today. – Ladadadada May 8 '12 at 10:07
Understood, thanks. – Fabian Zeindl May 8 '12 at 14:56
up vote 1 down vote accepted

check this tutorial. it's getting quite regularly updated - i used it ~5 yrs ago, i used it ~half year ago. it tells about the whole ecosystem [amavis, spamassasin, dcc, pyzor, razor and more], not just postfix.

share|improve this answer
Thanks, i'll check it out. – Fabian Zeindl May 7 '12 at 10:43

Not the answer you're looking for? Browse other questions tagged or ask your own question.