On 04/21/2010 07:19 PM, Oliver Schinagl wrote:
> On 04/21/10 23:47, mouss wrote:
>> Oliver Schinagl a écrit :
>>   
>>> Hello all,
>>>
>>> I've been trying to figure out why a new server I setup using postfix
>>> doesn't allow me to relay messages after I authenticate (using
>>> cyrus-sasl). It appears then I can authenticate just fine, but when I
>>> try to send a message, I get a RBL error. I obviously want my ADSL IP
>>> not to be whitelisted from the sending end (as it's dhcp and just a
>>> regular adsl ip) but I would have expected that after authentication the
>>> RBL would be bypassed?
>>>
>>>     
>> Show logs that prove your claims:
>> 1- user was authenticated
>> 2- relay was denied
>>
>> for (1), you should find a line like this:
>> Apr 21 00:11:06 imlil postfix/smtpd[41827]: 454E8E54888:
>> client=ouzoud.netoyen.net[82.239.111.75], sasl_method=PLAIN,
>> sasl_username=mo...@ml.netoyen.net
>>
>>   
> Sorry for forgetting,
> 
> I can post 2; I'm having troubles finding 1, because I think that's
> whats going wrong ;)
> 
> Apr 19 14:30:36 example postfix/smtpd[26549]: connect from
> xx-xxx-xx-xx.ip.someisp.nl[xx.xxx.xx.xx]
> Apr 19 14:30:36 example postfix/smtpd[26549]: NOQUEUE: reject: CONNECT
> from xx-xxx-xx-xx.ip.someisp.nl[xx.xxx.xx.xx]: 554 5.7.1 Service
> unavailable; Client host [xx.xxx.xx.xx] blocked using zen.spamhaus.org;
> http://www.spamhaus.org/query/bl?ip=xx.xxx.xx.xx; proto=SMTP
> Apr 19 14:30:36 example postfix/smtpd[26549]: too many errors after
> CONNECT from xx-xxx-xx-xx.ip.someisp.nl[xx.xxx.xx.xx]
> Apr 19 14:30:36 example postfix/smtpd[26549]: disconnect from
> xx-xxx-xx-xx.ip.someisp.nl[xx.xxx.xx.xx]
> 
> What does work however, is if i telnet from my own host (which isn't in
> the pbl so it makes testing for me really hard (unless I could fake my
> domain temporarly to be on the pbl?) and AUTH LOGIN and send a message
> it does work, so sasl_auth must be working right?
> 
> Apr 21 19:17:42 example postfix/smtpd[27551]: 3A47410E63:
> client=yyy-yy-ftth.myisp.nl[yyy.yyy.yy.yyy], sasl_method=LOGIN,
> sasl_username=theuser
> 
> 
> Either thunderbird isn't trying to auth at all (even though I told it
> to) or it gets RBLed before it could even try to auth, which is what I'm
> thinking.
> 
> My test box, (diff server basically) which is on the pbl normally, is
> down for maintanance atm (broken nic :S) so all I got is users
> complaining unable to send mail on the new server, and I can't figure
> out what I have done wrong.
>>
>>   
>>> I thought I pretty much set it up the same way as my older server, which
>>> accepts my mail just fine! Guess I was wrong, and I can't find the
>>> differences.
>>>
>>> As I've setup my server, I tried to document it as well as possible over
>>> at the gentoo-wiki;
>>>
>>> http://en.gentoo-wiki.com/wiki/Complete_Virtual_Mail_Server
>>>
>>>
>>> The entire postfix server seems to be running excellently as far as I
>>> can tell, except for not being able to send from remote 'internet' IP's
>>> that are on the PBL.
>>>
>>> Find below my postconf -n (having replaced the real hostname with
>>> foo.example)
>>> ===
>>> postconf -n
>>> biff = no
>>> broken_sasl_auth_clients = no
>>> command_directory = /usr/sbin
>>> config_directory = /etc/postfix
>>> daemon_directory = /usr/lib64/postfix
>>> data_directory = /var/lib/postfix
>>> debug_peer_level = 1
>>> disable_vrfy_command = yes
>>> home_mailbox = .maildir/
>>> html_directory = /usr/share/doc/postfix-2.6.5/html
>>> mail_owner = postfix
>>> mailq_path = /usr/bin/mailq
>>> manpage_directory = /usr/share/man
>>> message_size_limit = 20480000
>>> mydomain = example.com
>>> myhostname = foo.example.com
>>> mynetworks_style = host
>>> newaliases_path = /usr/bin/newaliases
>>> queue_directory = /var/spool/postfix
>>> readme_directory = /usr/share/doc/postfix-2.6.5/readme
>>> recipient_delimiter = +
>>> relay_domains = pgsql:/etc/postfix/pgsql/pgsql-relay-domains-maps.cf
>>> sendmail_path = /usr/sbin/sendmail
>>> setgid_group = postdrop
>>> smtpd_banner = $myhostname NO UCE ESMTP
>>> smtpd_client_restrictions = permit_mynetworks,
>>> permit_sasl_authenticated, permit_mx_backup, reject_rbl_client
>>> zen.spamhaus.org, reject_rbl_client cbl.abuseat.org, reject_rbl_client
>>> bl.spamcop.net
>>> smtpd_delay_reject = no
>>> smtpd_helo_required = yes
>>> smtpd_helo_restrictions = reject_invalid_hostname
>>> smtpd_recipient_restrictions = permit_mynetworks,
>>> permit_sasl_authenticated, permit_mx_backup, check_policy_service
>>> inet:127.0.0.1:2525, reject_unauth_destination
>>> smtpd_sasl_auth_enable = yes
>>> smtpd_sasl_authenticated_header = no
>>> smtpd_sasl_local_domain =
>>> smtpd_sasl_security_options = noanonymous
>>> smtpd_tls_CAfile = /etc/ssl/certs/cacert.org.pem
>>> smtpd_tls_auth_only = no
>>> smtpd_tls_cert_file = /etc/postfix/ssl/smtp.example.com_server.pem
>>> smtpd_tls_key_file = /etc/postfix/ssl/smtp.example.com_privatekey.pem
>>> smtpd_tls_loglevel = 0
>>> smtpd_tls_received_header = yes
>>> smtpd_tls_session_cache_timeout = 3600s
>>> smtpd_use_tls = yes
>>> soft_bounce = no
>>> tls_random_source = dev:/dev/urandom
>>> unknown_local_recipient_reject_code = 550
>>> virtual_alias_maps = pgsql:/etc/postfix/pgsql/pgsql-virtual-alias-maps.cf
>>> virtual_gid_maps = pgsql:/etc/postfix/pgsql/pgsql-virtual-gid-maps.cf
>>> virtual_mailbox_base = /var/vmail
>>> virtual_mailbox_domains =
>>> pgsql:/etc/postfix/pgsql/pgsql-virtual-mailbox-domains.cf
>>> virtual_mailbox_limit_maps =
>>> pgsql:/etc/postfix/pgsql/pgsql-virtual-mailbox-limit-maps.cf
>>> virtual_mailbox_limit_override = yes
>>> virtual_mailbox_maps =
>>> pgsql:/etc/postfix/pgsql/pgsql-virtual-mailbox-maps.cf
>>> virtual_maildir_extended = yes
>>> virtual_maildir_limit_message = "Sorry, the recipients mailbox is
>>> currently full. Please try again later."
>>> virtual_overquota_bounce = no
>>> virtual_trash_count = no
>>> virtual_trash_name = ".Trash"
>>> virtual_uid_maps = pgsql:/etc/postfix/pgsql/pgsql-virtual-uid-maps.cf
>>>     
>>   
> 


Is there some reason you aren't using the submission port (587) ?

-matt

Reply via email to