免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2354 | 回复: 1
打印 上一主题 下一主题

[Mail] postfix 无需用户密码就能发邮件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-15 15:06 |只看该作者 |倒序浏览
我是菜鸟,刚刚才接触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上还是不需要,真是急人啊!!!

在线等答案,知道答案的兄弟们帮帮忙啊

论坛徽章:
0
2 [报告]
发表于 2007-02-27 16:13 |只看该作者
myhostname = yourdomain.com
mynetworks = 127.0.0.1
mydomain = yourdomain.com
myorigin = yourdomain.com
mydestination = $myhostname $virtual_mailbox_domains
local_transport = virtual
         注意mydestination  可以限制谁可以发信   如果是空的话       就象上面你说的情况了  不用认证地发信
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP