我有一个域名,我想将发往该域名地址的所有电子邮件转发到一个电子邮件地址。例如,我想转发[电子邮件保护]和[电子邮件保护]和[电子邮件保护]发送至电子邮件地址[电子邮件保护]
我目前已通过将我的域的 MX 记录指向在 CentOS 5.7 下运行 Postifx 2.3.3 的服务器来进行设置。这成功转发了电子邮件,但我无法获得发件人重写方案这项工作导致许多转发的电子邮件被归类为垃圾邮件。
所以,我不在乎我使用什么 MTA(sendmail、postfix、exim 等),因为它唯一的功能就是转发这个域的电子邮件。
使用 MTA 和一些修改,使用 SRS 将电子邮件从域转发到电子邮件地址的最简单方法是什么?理想情况下,这将是一个可以使用 yum/rpm 安装的 MTA,以及一个修改/修补过程,以启用脊髓灰质炎病毒无需重新编译 MTA 即可完成。
最后,我很可能完全搞错了。我唯一真正的目标是转发所有发往[电子邮件保护]发送到单个电子邮件地址,并且不会将这些电子邮件归类为垃圾邮件。如果可以通过服务或其他方法(而不是运行带有 SRS 补丁的我自己的 MTA)来实现这一点,那么这也可以解决我的问题。
这里
答案1
- Sendmail 的 SRS(至少我做过并且用过)很容易实现(我记得有一个现成的简单解决方案),描述一下你的问题
- 如果您的 MX 域名可以通过您的请求进行管理:您只需将转发器的 IP/主机名添加到此域名的 SPF 记录中,而不是 SRS
答案2
我最终通过制作基于 Docker 容器解决了这个问题linuxserver.io alpine 基础镜像运行帖子数,Postfix 发件人重写方案守护进程。
postsrsd 使用以下方式安装到容器中postsrsd alpine 包
- 源代码 :https://github.com/gene1wood/postsrsd
- 设置说明:https://github.com/gene1wood/postsrsd/blob/master/README.md
- 示例docker撰写文件:https://github.com/gene1wood/postsrsd/blob/master/docker-compose.yml
部署它很简单,配置 Postfix 来使用它也很简单。我已经使用这种方法有一段时间了,效果很好。