- 论坛徽章:
- 0
|
我是菜鸟,刚刚才接触postfix,自己参照centospub上的教程(http://www.centospub.com/make/postfix_smtp.html)架了一个postfix+dovecot邮件服务器。CentOS 4.4 i386, postfix是用yum装的
现在收信发信都正常,不过唯一弄不明白的一点就是收pop3上面的邮件需要密码,但是发送邮件不用密码就能发出去,我在outlook express上和vista上的Windows Mail都验证过,甚至Mac OSX自带的mail程序也是一样不需要密码就能发信。
除非我在Windows Mail添加设置邮箱的时候,明确选择“发送服务需要验证”的情况下,才会询问密码,我用saslauth,但是无论是收信和发信只要输入系统密码就行了,这个无所谓,主要还是担心那个发信无需密码的问题,这样只要别人有我的邮箱,就能肆无忌惮的以我的名义发邮件,后果不堪设想啊!!!
付上我的配置文件
/etc/postfix/main.cf
............
............
smtpd_sasl_auth_enable = yes ← 服务器使用SMTP认证
smtpd_sasl_local_domain = $myhostname ← 指定SMTP认证的本地域名(主机名)
smtpd_sasl_security_options = noanonymous ← 不允许匿名的方式认证
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
message_size_limit = 15728640
我找过网上和我类似的情况,有人指出去掉’permit_networks‘这个参数就解决我的问题了,可是我用了,重启了postfix,在Mac自带的Mail上还是不需要,真是急人啊!!!
在线等答案,知道答案的兄弟们帮帮忙啊 |
|