我已经尝试了几个小时,想弄清楚如何在 OS X Server 10.6 中创建简单的电子邮件分发组,但似乎没有找到答案。基本上,我希望能够通过向他们所属的组发送电子邮件来向多个人发送电子邮件。尝试通过电子邮件发送组的简称根本行不通,事实上,SMTP 服务器甚至不会尝试发送它。
我对邮件列表管理功能不感兴趣,我只需要非常简单的分发组。是否可以从服务器管理员或工作组管理器前端执行此操作,还是必须编辑一些配置文件?我不介意编辑文本文件,如果迫不得已...但不幸的是,我的同事不太擅长编辑配置文件(因此购买了 OS X 服务器),因此 GUI 前端解决方案是首选。有人愿意吗?
答案1
好了朋友们,
它实际上比上面的所有内容都简单得多......
回到 Linux 邮件基础...并使用转发:)
只需打开“服务器偏好设置”,
单击“用户”添加新用户 - 假设:联系人仅启用邮件服务
然后保存并关闭服务器首选项...
转到工作组管理器在帐户下,选择用户名单击邮件您有 3 个选项,无/启用/转发
选择转发在转发至字段中,输入您要转发的所有电子邮件地址(以逗号分隔)
这会将所有电子邮件转发给您指定的用户......
答案2
在邮件服务器上,如果您打开服务器管理,单击邮件服务,然后单击邮件列表选项卡,您会注意到一个“启用服务器组邮件列表”复选框。这应该只启用该功能,并默认每 10 分钟自动更新别名一次。实际上,我发现它在 10.6.1 版中不起作用。地址将是 group_shortname@domain(例如[email protected]
)。(邮件服务管理 PDF 第 42 页)
在Apple 的论坛-wiki
有些用户通过附加到电子邮件地址,然后为该组的简称创建后缀别名,获得了成功groupshortname-wiki
=====
另一种选择是手动使用 postfix 本身:
不幸的是,您无法在服务器管理或工作组管理器中编辑后缀别名的功能,因此,在工作组管理器中完成的任何组成员身份都无法帮助我们。
然而添加这样的别名相当简单:
您需要/etc/postfix/alias
在文本编辑器中编辑并添加一行,格式为alias:localaddress1, localaddress2
。
例如sales:jack, jill, bob, sarah
(其中 jack、jill、bob 和 sarah 都是您的域名的用户名。)
编辑文件后,您需要运行postalias /etc/postfix/aliases
(对文件进行哈希处理以便更快地访问),然后newaliases
运行(重新加载别名数据库)。
(有关详细信息,请查看第 78 页邮件服务管理手册来自苹果的Mac OS X 服务器文档)。或者您可以查看man aliases
(例如如何将不同的文本文件与会员资格包含在内,而不是只将其放在一个文件中。)
警告:如果群组名称公开,它们将为垃圾邮件发送者提供一种向所有人发送垃圾邮件的快捷方式。(如果发生这种情况,您可能需要查看 Postfix 垃圾邮件保护配置更改 - 即将群组添加到群组recipient_access
并拒绝任何非本地邮件。来源)
答案3
感谢 Chealion 提供的信息,我对这个问题进行了更深入的研究。虽然手册确实暗示启用服务器组邮件列表复选框应该可以解决这个问题,但一段时间后很明显,Apple 决定不将邮件列表管理作为开放目录的一部分。
据我所知,这样做的原因是为了避免需要管理员访问服务器才能设置分发组之类的东西。另外,如果我理解正确的话,与 Wiki 的连接是为了提供进一步的协作工具。事实上,协作框架实际上相当不错。Wiki 提供了一站式服务来收集半永久信息,同时还允许添加博客服务、日历以及臭名昭著的邮件列表。这非常巧妙地收集了现代项目环境中所需的数字信息流的许多方面。即使对于非技术人员来说,界面也易于使用,虽然没有大量的功能,但大多数基本功能都很容易获得。
然而,尽管系统相当不错,但奇怪的电子邮件后缀仍然存在问题:-wiki。出于某种原因,Apple 选择将所述后缀附加到该组的简称(wiki,他们的命名方案存在一些差异)。但是,经过调查,我注意到后缀只不过是一种任意命名方案,对系统的实际功能影响很小。我猜想这样做是出于某种奇怪的原因,例如不要将 wiki 邮件列表的名称与正确的用户或邮递员邮件列表混淆,但这种推理太牵强了,我必须说我真的不知道。
无论如何,修补 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(位于同一目录中)并使用以下命令编译新的(不要忘记末尾的点):
python -mcompileall .
完成这些编辑后,重新启动 wiki,-wiki 后缀应该会消失。我必须进入每个 wiki,对权限进行一些更改(任何更改都可以,例如删除并重新添加用户,只需启用保存按钮),然后保存更改以强制重新生成后缀别名文件。但是,任何后续更改,添加 wiki、删除、权限更改等都可以正常工作。这个 hack 的妙处在于,它实际上既为您的邮件列表提供了友好的电子邮件地址,又与 wiki Web 界面中的在线邮件列表功能配合使用。
希望这对任何人都有帮助!
答案4
我遇到的根本问题是,电子邮件组(即别名文件或 Wiki 邮件列表)无法显示在日历邀请中。目前,我们维护 2 个不同的组名,
- iCal 的开放目录组
- 别名文件中定义的电子邮件组
我的最终用户和经理对此感到非常困惑。有没有办法让电子邮件组与 iCal Collaboration 协同工作?或者我可以创建一个与电子邮件组同名的 Open Directory 组吗?