Hi there!

Can someone give me a hint:

I've two postfix servers which both have two NICs, one with an official IP to 
the internet, and one with a private IP to the internal LAN.

I want to permit SMTP from the outside via submission port with SMTP Auth. It 
runs like expected with the older 2.0.18 server (see master.cf snippet below) 
with internal and external clients. But 
with the newer 2.3.8 server it only runs with external clients.

I get "554 5.7.1 <unknown[PRIVATE-IP]>: Client host rejected: Access denied; 
from= [...]". (The client didn't reach SASL authentication state.)

I've to add "permit_mynetworks" as first item to smtpd_client_restrictions to 
send with internal clients. "permit_sasl_authenticated" should be enough, in my 
opinion - especially because it runs for 
external internet clients which are not member of $mynetworks.

Where's my mistake?


Possibly there's some preferred rule at the older 2.0.18 system, which will 
permit $mynetwork (internal LAN) clients before master.cf's submission 
"smtpd_client_restrictions=permit_sasl_authenticated,reject" can take effect?


-------------------------------------------------------------------------------------
Postfix 2.3.8

master.cf
[...]
submission inet n - - - - smtpd
  [...]
  -o 
smtpd_client_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
  [...]

-------------------------------------------------------------------------------------
Postfix 2.0.18

master.cf
[...]
submission inet n - - - - smtpd -o cleanup_service_name=pre-cleanup
  [...]
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  [...]
-------------------------------------------------------------------------------------


Thanks,
  Hasso

Reply via email to