dear 

i would like to use submission port for authenticate users from internet
allowing them to the postfix smtpd server

For testing purpose, i have set a network different from the LAN to be
sure that postfix allow SASL connections

but it seems that postfix did not want to test the authentication method
and pass it's rules trough subnet rules to finally refuse the connection
with a "Client host rejected: Access denied"
We can see that there an request to saslauthd
"xsasl_cyrus_server_create: SASL service=smtp, realm=(null)" but i did
not really understand what is means..


I'm using saslauthd trough LDAP to perform credentials checking and
postfix 2.8.0

Where i'm wrong ??

When using testssaslauthd
----------------------------------------------------------------------
testsaslauthd  -u david.touzeau -p secret -f /var/run/saslauthd/mux -s
smtp
0: OK "Success."

Content of /etc/postfix/sasl/smtpd.conf
----------------------------------------------------------------------
pwcheck_method: saslauthd
mech_list: LOGIN PLAIN CRAM-MD5 DIGEST-MD5
log_level: 5

master.cf
----------------------------------------------------------------------
smtp    inet    n       -       n       -       -       smtpd
submission      inet    n       -       n       -       -       smtpd 
 -o smtpd_etrn_restrictions=reject
 -o smtpd_enforce_tls=yes
 -o smtpd_sasl_auth_enable=yes
 -o smtpd_client_restrictions=permit_sasl_authenticated,reject
 -o smtp_generic_maps=
 -o sender_canonical_maps=

Here it is a piece of debug logs :
----------------------------------------------------------------------


Mar  6 13:48:20 bigfiles postfix/smtpd[17456]:
xsasl_cyrus_server_create: SASL service=smtp, realm=(null)
Mar  6 13:48:20 bigfiles postfix/smtpd[17456]: name_mask: noanonymous
Mar  6 13:48:22 bigfiles postfix/scache[19807]: statistics: start
interval Mar  6 13:45:02
Mar  6 13:48:22 bigfiles postfix/scache[19807]: statistics: address
lookup hits=5 miss=2 success=71%
Mar  6 13:48:22 bigfiles postfix/scache[19807]: statistics: max
simultaneous domains=0 addresses=1 connection=2
Mar  6 13:48:40 bigfiles postfix/postfix-script[22489]: stopping the
Postfix mail system
Mar  6 13:48:40 bigfiles postfix/master[2548]: terminating on signal 15
Mar  6 13:48:40 bigfiles postfix/postfix-script[22571]: starting the
Postfix mail system
Mar  6 13:48:40 bigfiles postfix/master[22572]: daemon started --
version 2.8.0, configuration /etc/postfix
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: name_mask: ipv4
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: inet_addr_local:
configured 3 IPv4 addresses
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: process generation: 3 (3)
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string: mynetworks
~? debug_peer_list
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string: mynetworks
~? fast_flush_domains
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string: mynetworks
~? mynetworks
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
relay_domains ~? debug_peer_list
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
relay_domains ~? fast_flush_domains
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
relay_domains ~? mynetworks
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
relay_domains ~? permit_mx_backup_networks
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
relay_domains ~? qmqpd_authorized_clients
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
relay_domains ~? relay_domains
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Compiled against Berkeley
DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Run-time linked against
Berkeley DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: dict_open:
hash:/etc/postfix/relay_domains
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
permit_mx_backup_networks ~? debug_peer_list
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
permit_mx_backup_networks ~? fast_flush_domains
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
permit_mx_backup_networks ~? mynetworks
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
permit_mx_backup_networks ~? permit_mx_backup_networks
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Compiled against Berkeley
DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Run-time linked against
Berkeley DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: dict_open:
hash:/etc/postfix/canonical
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Compiled against Berkeley
DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Run-time linked against
Berkeley DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: dict_open:
hash:/etc/postfix/virtual
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
smtpd_access_maps ~? debug_peer_list
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
smtpd_access_maps ~? fast_flush_domains
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
smtpd_access_maps ~? mynetworks
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
smtpd_access_maps ~? permit_mx_backup_networks
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
smtpd_access_maps ~? qmqpd_authorized_clients
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
smtpd_access_maps ~? relay_domains
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
smtpd_access_maps ~? smtpd_access_maps
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Compiled against Berkeley
DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Run-time linked against
Berkeley DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: dict_open:
hash:/etc/postfix/postfix_allowed_connections
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Compiled against Berkeley
DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Run-time linked against
Berkeley DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: dict_open:
hash:/etc/postfix/disallow_my_domain
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]:
unknown_helo_hostname_tempfail_action = defer_if_permit
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]:
unknown_address_tempfail_action = defer_if_permit
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]:
unverified_recipient_tempfail_action = defer_if_permit
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]:
unverified_sender_tempfail_action = defer_if_permit
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: xsasl_cyrus_server_init:
SASL config file is smtpd.conf
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: auto_clnt_create:
transport=local endpoint=private/tlsmgr
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: auto_clnt_open: connected
to private/tlsmgr
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: send attr request = seed
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: send attr size = 32
Mar  6 13:48:54 bigfiles postfix/tlsmgr[22709]: warning: request to
update table btree:/var/spool/postfix/smtpd_tls_cache in non-postfix
directory /var/spool/postfix
Mar  6 13:48:54 bigfiles postfix/tlsmgr[22709]: warning: redirecting the
request to postfix-owned data_directory /var/lib/postfix
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: private/tlsmgr: wanted
attribute: status
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute name:
status
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute value: 0
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: private/tlsmgr: wanted
attribute: seed
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute name:
seed
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute value:
8yQIuFPQO1SlOgwW34spjBxOQUBIKQviClxqsPk3HoQ=
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: private/tlsmgr: wanted
attribute: (list terminator)
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute name:
(end)
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: name_mask: CVE-2010-4180
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: send attr request =
policy
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: send attr cache_type =
smtpd
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: private/tlsmgr: wanted
attribute: status
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute name:
status
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute value: 0
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: private/tlsmgr: wanted
attribute: cachable
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute name:
cachable
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute value: 1
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: private/tlsmgr: wanted
attribute: (list terminator)
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: input attribute name:
(end)
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
fast_flush_domains ~? debug_peer_list
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_string:
fast_flush_domains ~? fast_flush_domains
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Compiled against Berkeley
DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: Run-time linked against
Berkeley DB: 4.5.20?
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: dict_open:
hash:/etc/postfix/mydestination
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: auto_clnt_create:
transport=local endpoint=private/anvil
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: connection established
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: master_notify: status 0
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: name_mask: resource
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: name_mask: software
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: connect from
unknown[192.168.1.211]
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_list_match:
unknown: no match
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_list_match:
192.168.1.211: no match
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_list_match:
unknown: no match
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_list_match:
192.168.1.211: no match
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_hostname: unknown
~? 192.168.1.0/24
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: match_hostaddr:
192.168.1.211 ~? 192.168.1.0/24
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: >>> START Client host
RESTRICTIONS <<<
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: generic_checks:
name=permit_sasl_authenticated
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: generic_checks:
name=permit_sasl_authenticated status=0
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: generic_checks:
name=reject
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: NOQUEUE: reject: CONNECT
from unknown[192.168.1.211]: 554 5.7.1 <unknown[192.168.1.211]>: Client
host rejected: Access denied; proto=SMTP
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: generic_checks:
name=reject status=2
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]: > unknown[192.168.1.211]:
554 5.7.1 <unknown[192.168.1.211]>: Client host rejected: Access denied
Mar  6 13:48:54 bigfiles postfix/smtpd[22708]:
xsasl_cyrus_server_create: SASL service=smtp, realm=(null)


best regards


Reply via email to