W master.cf mam:
Kod: Zaznacz cały
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - 200 smtpd
smtps inet n - - - - smtpd
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - - - - smtp
-o fallback_relay=
showq unix n - - - - showq
error unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
Zastosowanie tego:
Kod: Zaznacz cały
smtp inet n - - - 200 smtpd
[B]-o header_checks=[/B]
powoduje, że stosowane są header_checks z main.cf czyli przychodzaca z zewnątrz i wychodząca jest sprawdzana
Zastosowanie:
Kod: Zaznacz cały
smtp inet n - - - 200 smtpd
[B]-o receive_override_options=no_header_body_checks[/B]
powoduje, że nie stosowane są header_checks z main.cf czyli przychodząca z zewnątrz i wychodząca nie jest sprawdzana
Wydaje mi się trzeba raczej w master.cf ustawić odrębny plik dla header_checks sprawdzające ale tylko wychodząca z następującymi regułami
Kod: Zaznacz cały
/^To :( [^@]*@){10,}/ REJECT Too many recepients.
/^To :( [^@]*@){10,}/ REJECT Too many recepients.
a w main.cf zostawić header_checks, sprawdzające pozostałe rzeczy bez dwóch powyższych.