【发布时间】:2010-05-27 00:31:02
【问题描述】:
我最近不得不移动服务器。在旧服务器上,我有一个 Mailman listserv 分发列表,但由于新服务器不支持 Mailman,我编写了一个 PHP 脚本来从 IMAP 读取消息并通过 SMTP 重新发送。脚本脆弱(我的错)和复杂(不是我的错):我必须解析每条消息,找到我可以使用的位(如果它是多部分或 HTML 或它有附件),然后重建用于 SMTP 的消息,以便除发件人之外的每个成员都获得一份副本,并且回复是分发列表地址。问题是,我知道消息的原始来源很好。我只需要更改/添加一些标题。
在 Windows 服务器上,您可以配置一个电子邮件投递箱文件夹,您可以在其中保存原始形式的外发邮件消息。 *nix 上有类似的东西吗?我应该看看其他方法吗?
我知道我可以在服务器上设置转发地址,但我真的很喜欢 listserv 系统的行为:发件人不会收到他们自己邮件的副本,主题由列表的标签标识并点击“回复” " 将消息发送回分发列表,而不是原始发件人。
【问题讨论】:
-
你为什么不使用不同的列表服务器?
-
我在一个共享主机上,我不太可能被允许安装新软件。也就是说,你有什么软件推荐吗?我认为 Mailman 很棒,虽然管理界面很糟糕。