免费注册 查看新帖 |

Chinaunix

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

[Mail] a.com能收发内外域邮件,b.com只能收发内网邮件,请问这样是否可以实现呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-08 00:27 |只看该作者 |倒序浏览
如题。a.com和b.com都在同一台server上。

论坛徽章:
0
2 [报告]
发表于 2006-11-08 01:02 |只看该作者
可不以这样理解呢:a.com能收发内外域邮件,就按正常的邮件服务器设置,并申请域名和DNS解析等,并在服务器装上DNS server,用自已的DNS服务器解析b.com域名.由于b.com域名在Internet上不能被解析,所以就不能接收邮件了,但是这样b.com域名的用户是可以向外发邮件的.一时想不到别的办法.

论坛徽章:
0
3 [报告]
发表于 2006-11-08 12:56 |只看该作者
你的目的是不是只是让某些用户可以收发内外邮件,而有些用户只能收发内部邮件?

论坛徽章:
0
4 [报告]
发表于 2006-11-09 09:14 |只看该作者
是的

论坛徽章:
0
5 [报告]
发表于 2006-11-09 13:46 |只看该作者
如果是这样那你没必要用两个域呀,一个域就可以搞定.

论坛徽章:
0
6 [报告]
发表于 2006-11-10 10:59 |只看该作者
用这个方法:
  1. /home/vpopmail/bin/vmoddomlimits -g r b.com
复制代码


但这样可能发送到a.com也不行了,没有测试过……
如果是为了完全隔离b.com,让他不能往a.com发邮件也是必要的。因为可以避免b.com-->a.com--->internet;
个人理解,看你的具体需求了。

参看一下:
  1. # /home/vpopmail/bin/vmoddomlimits
  2. vmoddomlimits: usage: [options] domain
  3. options: -v ( display the vpopmail version number )
  4.          -d ( use the vlimits.default file, instead of domain )
  5.          -S ( show current settings )
  6.          -D ( delete limits for this domain, i.e. switch to default limits)
  7.          -Q quota-in-megabytes ( set domain disk quota, '100' = 100 MB )
  8.          -q quota-in-bytes ( set default user quota, '10M' = 10 MB )
  9.          -M count ( set domain max msg count )
  10.          -m count ( set default user max msg count )
  11.          -P count ( set max amount of pop accounts )
  12.          -A count ( set max amount of aliases )
  13.          -F count ( set max amount of forwards )
  14.          -R count ( set max amount of autoresponders )
  15.          -L count ( set max amount of mailing lists )
  16. the following options are bit flags in the gid int field
  17.          -g "flags"  (set flags, see below)
  18.          gid flags:
  19.             u ( set no dialup flag )
  20.             d ( set no password changing flag )
  21.             p ( set no pop access flag )
  22.             s ( set no smtp access flag )
  23.             w ( set no web mail access flag )
  24.             i ( set no imap access flag )
  25.             r ( set no external relay flag )
  26. the following options are bit flags for non postmaster admins
  27.          -p "flags"  (set pop account flags)
  28.          -a "flags"  (set alias flags)
  29.          -f "flags"  (set forward flags)
  30.          -r "flags"  (set autoresponder flags)
  31.          -l "flags"  (set mailinglist flags)
  32.          -u "flags"  (set mailinglist users flags)
  33.          -o "flags"  (set mailinglist moderators flags)
  34.          -x "flags"  (set quota flags)
  35.          -z "flags"  (set default quota flags)
  36.          perm flags:
  37.             a ( set deny all flag )
  38.             c ( set deny create flag )
  39.             m ( set deny modify flag )
  40.             d ( set deny delete flag )

复制代码


使用该命令后会在你所在b.com/路径下生成一个文件.qmailadmin-limits
你也可以:

  1. # cp /home/vpopmail/etc/vlimits.default /home/vpopmail/domains/b.com/.qmailadmin-limits
复制代码

然后取消掉下面这行的注释:
disable_external_relay

[ 本帖最后由 busyant 于 2006-11-10 11:19 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-11-17 13:58 |只看该作者

我敲/home/vpopmail/bin/vmoddomlimits -g r b.com

我敲/home/vpopmail/bin/vmoddomlimits -g r b.com ,为什么没有在b.com下生成.qmailadmin-limits文件,我vaddduser b@b.com 都能添加用户,是vpopmail没有装好吗

论坛徽章:
0
8 [报告]
发表于 2006-11-17 17:07 |只看该作者
具体看看你的版本了,说不定其他版本生成的文件不叫.qmailadmin-limits也难说;
实在不行,你就看看
  1. /home/vpopmail/etc/vlimits.default
复制代码

里面怎么说的,然后把这个文件cp过去,直接修改就可以了。
看问题变通一点,不要太死板。

论坛徽章:
0
9 [报告]
发表于 2006-11-23 13:41 |只看该作者

按照你方法,没起作用

按照你方法没起作用,我的b.com依然能对外发信,不知是什么原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP