On Wed, 2009-09-09 at 07:37 -0500, Noel Jones wrote:
> On 9/9/2009 5:58 AM, ram wrote:
> > Hi,
> >
> > I have a very basic ( and old) postfix installation and I want to accept
> > mails only after smtpauth
> >
> > The rule works fine except when the recipient belongs to $myhostname
> >
> >
> > ==== postconf -n ======
> >
> >
> > alias_database = hash:/etc/postfix/aliases
> > alias_maps = hash:/etc/postfix/aliases
> > command_directory = /usr/sbin
> > config_directory = /etc/postfix
> > daemon_directory = /usr/libexec/postfix
> > debug_peer_level = 2
> > html_directory = /usr/share/doc/postfix-2.3.4-documentation/html
> > mail_owner = postfix
> > mailbox_transport = lmtp:unix:/var/imap/socket/lmtp
> > mailq_path = /usr/bin/mailq.postfix
> > manpage_directory = /usr/share/man
> > mydestination = mumbai.nstest.com
> > newaliases_path = /usr/bin/newaliases.postfix
> > queue_directory = /var/spool/postfix
> > readme_directory = /usr/share/doc/postfix-2.3.4-documentation/readme
> > sample_directory = /etc/postfix
> > sendmail_path = /usr/sbin/sendmail.postfix
> > setgid_group = postdrop
> > smtpd_recipient_restrictions = permit_sasl_authenticated,reject
> 
> This is the proper smtpd_recipient_restrictions setting for 
> the requested behavior.  No SMTP mail will be accepted without 
> successful AUTH.
> 
> > smtpd_sasl_auth_enable = yes
> > unknown_local_recipient_reject_code = 550
> >
> >
> > =========================
> >
> >
> > * On successful smtp-auth all mails are accepted ( working As
> > required )
> > * On failed smtpauth mails to u...@$myhostname still gets accepted
> >
> >
> > ===========
> > 220 mumbai.nstest.com ESMTP Postfix
> > EHLO netcore.co.in
> > 250-mumbai.nstest.com
> > 250-PIPELINING
> > 250-SIZE 10240000
> > 250-VRFY
> > 250-ETRN
> > 250-AUTH LOGIN PLAIN
> > 250-ENHANCEDSTATUSCODES
> > 250-8BITMIME
> > 250 DSN
> > AUTH LOGIN
> > 334 VXNlcm5hbWU6
> > djF2MQ==
> > 334 UGFzc3dvcmQ6
> > cXdlcmFzMWRm
> > 535 5.7.0 Error: authentication failed: authentication failure
> > MAIL FROM:<r...@netcore.co.in>
> > 250 2.1.0 Ok
> > RCPT TO:<postmas...@mumbai.nstest.com>
> > 250 2.1.5 Ok
> > DATA
> > 354 End data with<CR><LF>.<CR><LF>
> >
> > .
> > 250 2.0.0 Ok: queued as 32E07147D31
> > QUIT
> > 221 2.0.0 Bye
> > ==================
> >
> >
> > How do I prevent this ???
> 
> .. but it didn't work as expected.  Either the main.cf you 
> are editing isn't the one that's really active (multiple 
> postfix instances), or you have overrides in your master.cf.
> 
> 

Thats precisely what I thought that someone had messed some other
setting. 
That is why I wiped off postfix, rm-ed the directories ,  reinstalled
the same rpm 



And added only this to main.cf 
-----
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,reject
mailbox_transport = lmtp:unix:/var/imap/socket/lmtp
mydestination = mumbai.nstest.com
-------



Still mails to myhostname get accepted without password 
Also If I configure $myhostname to some other domain then it works ..
but thats not what I want 

There is no other postfix instance , and absolutely no change in
master.cf




Thanks
Ram



















>    -- Noel Jones

Reply via email to