ExtMail服务器社区's Archiver

飞行棋 发表于 2007-1-23 17:05

请问postfix如何配置可以限制为只允许用户发送邮件到某个域呢?(已解决)

比如,我只允许这台服务器的用户发送邮件到 abc.com,我该如何做呢?谢谢!google找不到,

hzqbbc 发表于 2007-1-23 17:59

[quote][b]下面是引用飞行棋于2007-01-23 17:05发表的请问postfix如何配置可以限制为只允许用户发送邮件到某个域呢?:[/b]
  比如,我只允许这台服务器的用户发送邮件到 abc.com,我该如何做呢?谢谢!google找不到,[/quote]

为什么不搜索本站,为什么不看精华区?这个问题讨论过n次了。问都问了起码10+次 :lol

飞行棋 发表于 2007-1-23 23:50

google没有找到,所以.....  呵呵,多谢你~

chifeng 发表于 2007-1-24 09:19

兄弟查一下精华区。

飞行棋 发表于 2007-1-24 10:08

谢谢各位,以解决。

飞行棋 发表于 2007-1-24 10:10

任务:用户只可发邮件给本地用户,不能外发邮件。
方法:
1.编辑/etc/postfix/main.cf,添加如下内容:
          #restrictions
smtpd_restriction_classes = local_only
local_only = check_recipient_access hash:/etc/postfix/local_domains, reject
同时在已存在的 smtpd_recipient_restrictions = 的下一行添加:  
check_sender_access hash:/etc/postfix/local_senders,
     2.在/etc/postfix下新建local_senders,内容为 domainname.com local_only
     3.在/etc/postfix下新建local_domains,内容为 domainname.com OK
4.为local_senders、local_domains两个文件建立hash:
# postmap hash:/etc/postfix/local_senders
# postmap hash:/etc/postfix/local_domains
      这样,当domainname.com的用户向外部发送邮件时,会马上得到如下提示:
登录验证失败
服务器反馈信息: 554 5.7.1 <[email]test@domainname.com[/email]>: Sender address rejected: Access denied

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.