OS X Snow Leopard中的电子邮件组

我一直在试图弄清楚如何在OS X Server 10.6中做简单的电子邮件通讯组几个小时,我似乎无法弄清楚。 基本上我希望能够通过电子邮件发送一个他们属于一个组的电子邮件给多个人。 试图通过电子邮件发送群组的短名称根本不起作用,事实上,SMTP服务器甚至不会尝试发送它。

我对邮件列表pipe理function不感兴趣,我只需要非常简单的通讯组。 是否有可能从服务器pipe理员或工作组pipe理器的前端做到这一点,或者我必须编辑一些configuration文件? 我不介意编辑文本文件,如果推动来推…但不幸的是,我的同事不太喜欢编辑configuration文件(因此购买OS X服务器),所以一个GUI前端解决scheme是首选。 任何接受者?

好了朋友们,

它其实更简单,然后上面的一切…

回到Linux的邮件基础知识…并使用转发:)

只需打开服务器首选项

点击用户添加新用户 – 让说:联系只启用邮件服务

然后保存并closures服务器首选项…

转到工作组pipe理器在帐户下,select用户名单击邮件你有3个选项,没有/启用/转发

select“转发”在“转发至”字段中,input要转发的所有电子邮件地址,以逗号分隔

这将转发所有电子邮件给您指定的用户…

在邮件服务器上,如果打开服务器pipe理,单击邮件服务,然后单击邮件列表选项卡,您会注意到“启用服务器组邮件列表”checkbox。 这应该只启用该function,并默认每10分钟自动更新别名。 实际上我从10.6.1开始没有发现它的工作原理。 地址将是group_shortname @ domain(例如[email protected] )。 (邮件服务pipe理员PDF的第42页)

在苹果的论坛上,一些用户通过在电子邮件地址中添加-wiki来获得成功,然后为该组的短名称创build一个postfix别名到groupshortname-wiki

=====

另一种方法是手动使用postfix:

不幸的是,postfix别名不是可以在服务器pipe理员或工作组pipe理器中编辑的function,因此在工作组pipe理器中完成的任何组成员身份都不会帮助我们。

但是添加这样一个别名是相当简单的:

您需要在文本编辑器中编辑/etc/postfix/alias ,并添加一行alias:localaddress1, localaddress2格式的行alias:localaddress1, localaddress2

例如。 sales:jack, jill, bob, sarah (jack,jill,bob和sarah都是你的域名。)

编辑完文件后,需要运行postalias /etc/postfix/aliases (对文件进行哈希以获得更快的访问),然后运行新的别名(重新加载别名数据库)。

(有关从Apple的Mac OS X服务器文档更多检查邮件服务pipe理员手册的第78页)。 或者你可以检查出man aliases (例如,如何包含不同的文本文件与会员资格,而不是只在一个文件中)。

警告的话; 如果组名变为公开,那么垃圾邮件发送者就可以很快地发送垃圾邮件。 (如果发生这种情况,您可能需要查看postfix垃圾邮件防护configuration更改 – 即将组添加到recipient_access并拒绝任何不在本地的邮件。

由于Chealion提供的信息,我深入探讨了这个问题。 虽然手册确实意味着启用服务器组邮件列表的checkbox应该可以解决这个问题,但是一段时间后,苹果公司决定不将邮件列表pipe理作为打开目录的一部分。

据我所知,原因是为了避免需要pipe理员访问服务器来build立一个通讯组这样的事情。 另外,如果我理解正确,与Wiki的连接是为了提供进一步的协作工具。 事实上,协作框架其实是相当不错的。 维基提供了一个收集半永久性信息的一站式服务,同时还增加了博客服务,日历以及臭名昭着的邮件列表。 这很好地收集了现代项目环境中所需的数字信息stream的许多方面。 该界面即使对于非技术人员也很容易使用,虽然没有很多function,但大部分基本function都是可用的。

但是,虽然系统是相当不错的,但还是有怪异的电子邮件后缀:-wiki的问题。 出于某种原因,苹果公司select将该后缀附加到该组的缩写(维基,在他们的命名scheme中有一些不同)。 然而,经过调查,我注意到后缀只不过是一个任意的命名scheme,对系统的实际function影响很小。 我认为这是由于一些奇怪的原因,比如不把维基邮件列表的名称与适当的用户或邮递员邮件列表混淆,但是这种推理到目前为止,我必须说,我真的只是不知道。

在任何情况下,修复wiki以摆脱后缀是很容易的。 有两个文件需要进行编辑,以使这项工作。

/usr/share/wikid/lib/python/apple_utilities/MailUtilities.py

更改第263行,看起来像下面的代码:

 mailAddress = entity.shortName 

将行465更改为如下所示的代码

 groupMailingAddress = u"%(groupName)s@%(hostname)s" % {'groupName': groupName, 'hostname': hostname} 

/usr/share/wikid/lib/python/apple_utilities/MailBundler.py (可能是可选的)

将第55行更改为如下所示的代码:

 group = group.replace('-wiki', '') 

然后,您需要删除MailUtilities.pyc和MailBundler.pyc(在同一目录中find)并使用以下命令编译新的(不要忘记最后一个点):

 python -mcompileall . 

完成这些编辑之后,重新启动wiki,并且-wiki后缀应该消失。 我必须进入每个维基,并进行一些权限的更改(任何更改都会执行,例如删除并重新添加一个用户,只是启用保存button),然后保存更改以强制重新生成后缀别名文件。 任何后续的变化,但维基,删除,权限更改等工作就好了。 关于这个黑客攻击的很大一部分是,它实际上都给你邮件列表的友好的电子邮件地址,它也可以在维基Web界面的在线邮件列表function。

希望这有助于任何人!

我在用户基础上遇到的基本问题涉及电子邮件组(即别名文件或Wiki邮件列表)不显示日历邀请的事实。 现在,我们维护2个不同的组名,

  1. 用于iCal的开放目录组
  2. 在别名文件中定义的电子邮件组

我的最终用户和pipe理者发现这非常混乱。 有没有办法让电子邮件组与iCal协作? 或者我可以摆脱创build一个与电子邮件组同名的开放目录组?