我正在使用 Interspire Email Marketer 设置一个有 5 个用户帐户的电子邮件系统,每个用户都有自己的 Sendgrid 帐户。
我们正在尝试构建一个快速的系统,因此我们有一个具有大量 RAM 的专用 MySQL 服务器、一个用于托管 Interspire 软件的 Web 服务器,以及我们当前的问题:一个 MTA 服务器。
我们希望 MTA 服务器充当 Sendgrid 的网关,因为它可以并行处理电子邮件,而不是直接从 Interspire 处理电子邮件,因为 PHP 有限制。据我所知,Postfix 将无法使用,因为我们都有自己的 Sendgrid 帐户,并且当 Postfix 配置为网关时,它只允许一组凭据。
我的问题是,我们如何才能设置/使用自己的 Sendgrid 帐户,但又能通过 MTA 服务器将电子邮件传送到 Sendgrid?还有其他选择吗?
我几乎想让 MTA 拦截来自 Web 服务器的 smtp 请求(其中包括 smtp 身份验证详细信息),然后接管传送。由于 MTA 也是本地服务器,因此它应该相当快。
答案1
Charlie,您可以在 Postfix 中使用依赖于发送方的 SASL 身份验证,为不同的用户使用不同的中继主机。http://www.postfix.org/SASL_README.html#client_sasl_sender