使用 Postfix 更改邮件标题并发送回 Office 365

使用 Postfix 更改邮件标题并发送回 Office 365

我的 Office365 上设置了出站和入站连接器。出站连接器将我用户的所有电子邮件发送到本地的 Postfix。我使用 Postfix 进行一些处理,然后将同一封电子邮件发送回 Office 365,而无需更改发件人或收件人地址。

我的用户可以发送到任何域,因此只要来自 Office365,我的 Postfix 就应该接受任何域的电子邮件。

我是否可以接收 example.com 的电子邮件并将其保存在 Maildir 文件夹中,然后对标题进行一些更改并将其从同一个 Postfix 实例发送到另一个 SMTP 服务器?

我现在遇到的问题是,一旦将 Postfix 配置为接受某个域的电子邮件。我找不到一种方法将发往该域中用户的电子邮件发送到另一个 SMTP 服务器。我已经通过 Python 脚本实现了这一点,但我想看看是否可以使用 Postfix 来实现。

答案1

最简单的方法可能是将邮件传递给外部脚本。您可以创建一个别名,将其传递到本地邮箱并通过管道传递给脚本,例如:

someuser: \someuser, "|/usr/local/sbin/relayscript.py"

在 中/etc/aliases。您需要在 中启用别名处理main.cf

alias_maps=hash:/etc/aliases

相关内容