主题: 关于虚拟域的群发功能如何实现

我建立了一个虚拟域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 发表 http://www.iredmail.org/bbs/images/common/back.gif
我建立了一个虚拟域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 发表 http://www.iredmail.org/bbs/images/common/back.gif

在 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算了~~~~

回复: 关于虚拟域的群发功能如何实现

原帖由 抚琴煮酒 于 2009-3-19 11:49 发表 http://www.iredmail.org/bbs/images/common/back.gif
用aliases也实现不了这功能噢,看来还是用mailman算了~~~~


再重复一遍:alias 可以实现。只是管理不方便。

回复: 关于虚拟域的群发功能如何实现

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,知道套路也就习惯了,哈哈。