主题: 关于虚拟域的群发功能如何实现
我建立了一个虚拟域test.com,有成员a@test.com,b@testcom,c@test.com
建立了别名tech,现在想对tech发信,让成员a@test.com,b@test.com,c@test.com,注a,b,c都是用mysql建立的虚拟用户,这个如何实现;好像用aliaes实现不了>肯请版主献身解答,这个不会要用到邮件列表吧~~~
支持 Red Hat Enterprise Linux, CentOS, Scientific Linux, Debian, Ubuntu, FreeBSD, OpenBSD
您尚未登陆。 请选择登陆或是注册一个新账号。
iRedMail 开源邮件服务解决方案 » iRedMail 技术支持 » 关于虚拟域的群发功能如何实现
我建立了一个虚拟域test.com,有成员a@test.com,b@testcom,c@test.com
建立了别名tech,现在想对tech发信,让成员a@test.com,b@test.com,c@test.com,注a,b,c都是用mysql建立的虚拟用户,这个如何实现;好像用aliaes实现不了>肯请版主献身解答,这个不会要用到邮件列表吧~~~
原帖由 抚琴煮酒 于 2009-3-19 08:52 发表
我建立了一个虚拟域test.com,有成员a@test.com,b@testcom,c@test.com
建立了别名tech,现在想对tech发信,让成员a@test.com,b@test.com,c@test.com,注a,b,c都是用mysql建立的虚拟用户,这个如何实现;好像用aliaes实现不了>肯请版主献身解答,这个不会要用到邮件列表吧~~~
要“献身”的啊?逃离。。。
我建立了一个虚拟域test.com,有成员a@test.com,b@testcom,c@test.com
建立了别名tech,现在想对tech发信,让成员a@test.com,b@test.com,c@test.com,注a,b,c都是用mysql建立的虚拟用户,这个如何实现;好像用aliaes实现不了
在 MySQL 里,只要添加别名 tech@test.com,然后将它指向到 a@,b@,c@ 就可以了。你说的用 alias 是 OK 的
感觉您这个比较方便,但要是用alias如何实现呢,我说下我的办法:
1)alias_maps这些参数系统都已设好,不需更改
alias_maps=hash:/etc/postfix/aliases
alias_database=hash:/etc/postfix/aliases
2)vim /etc/postfix/aliases
tech:a@test.com,b@test.com,c@testcom
3)建立别名数据库
postalias /etc/postfix/aliases
从昨天测试到今天都不行~等会直接到mysql里指向算了~~~~
在 PostfixAdmin 里可以直接添加。
原帖由 Bibby 于 2009-3-19 09:09 发表
在 MySQL 里,只要添加别名 tech@test.com,然后将它指向到 a@,b@,c@ 就可以了。你说的用 alias 是 OK 的
您测试下,好像不行,添加一个可以,但添加多条就会报错!!!!我在线等,谢谢!
将错误信息贴上来看看
邮件接收地址,接收地址不正确!
我各种各样的都测试了,好像都不行。。。。。。。。。。
比如a@test.com,b@test.com,c@test.com
a@test.com b@test.com c@test.com
a@,b@,c@.
都不行>>>>
直接插入 SQL 数据试试:
# mysql -uroot -p vmail
mysql> INSERT INTO alias (username, goto, domain) VALUES ('tech@test.com', 'a@test.com,b@test.com,c@test.com', 'test.com');
!!!!啊,晕了,要是用邮件列表来实现呢?
那就配置一个 mailman 程序吧。
用数据库可以实现,但这方案直接被驳回来了,因为有个组,组员有100+;我还尝试下aliases吧,实在不行只有配置mailman了。。。。。
人数多就建议用邮件列表程序。例如 mailman, ezmlm。不要用 aliases 了,不好管理。
用aliases也实现不了这功能噢,看来还是用mailman算了~~~~
Bibby,窃以为这个用aliases实现不了吧
它的语法对应为: 虚拟用户:真实用户
1)如果tech为虚拟用户,即不添加用系统用户,那就是tech@3158.com,而你向tech@3158.com发送邮件的话,会直接发送到tech@3158.com邮箱里
2)如果tech为真实用户,但3158.com为真实的域,即tech@3158.com会被reject,我用163.com,qq.com都发生过退信的情况
这个问题我从昨天测试到今天都没办法实现,通过修改数据库实现了,用Mailman也可实现,但用aliases实现不了>
1)如果tech为虚拟用户,即不添加用系统用户,那就是tech@3158.com,而你向tech@3158.com发送邮件的话,会直接发送到tech@3158.com邮箱里
会发到 aliases 地址里去。
2)如果tech为真实用户,但3158.com为真实的域,即tech@3158.com会被reject,我用163.com,qq.com都发生过退信的情况
iRedMail 并不接收系统账号的邮件,只接收 SQL/LDAP 里的虚拟用户的。
aliases 文件只能是 '系统账号: 邮件地址' 的格式。
具体请参考相关的 man 文档。
我错了,误导大家了.
不好意思,用postfix.admin实现了,这个问题向我的项目经理请教了下,postfix.admin有个bug,你必须先建立一个用户别名,然后保存,然后在这基础之上添加
另外,在main.cf里更改aliases也可实现,现在没精力研究了,明天贴出来!
用postfix.admin实现了,这个问题向我的项目经理请教了下,postfix.admin有个bug,你必须先建立一个用户别名,然后保存,然后在这基础之上添加
这办法最简单实用,晕死我了~~~~锁贴吧,这应该就是解决问题的最好办法~~~
哈哈,今天刚好要用这功能,我来挖菜
我正想说postfixadmin这个bug,新增别名的时候,只能写一个邮件地址,然后再编辑,就可以每行一个了。
其实这也不算什么bug,知道套路也就习惯了,哈哈。
iRedMail 开源邮件服务解决方案 » iRedMail 技术支持 » 关于虚拟域的群发功能如何实现
Powered by PunBB, supported by Informer Technologies, Inc.
Currently installed 3 official extensions. Copyright © 2003–2010 PunBB.
页面生成时间 0.013 秒, 共执行查询 73 条