首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后缀:基于别名的SMTP中继(来自地址)

后缀:基于别名的SMTP中继(来自地址)
EN

Server Fault用户
提问于 2016-04-02 01:54:20
回答 1查看 2.6K关注 0票数 2

我最近注意到,当我向Gmail帐户添加别名时,他们要求我提供远程SMTP服务器、用户名和密码。然后,每当我试图使用这个别名发送电子邮件时,它就会被Gmail转发到提供的SMTP服务器。

有什么方法可以在后缀安装上完成这个设置吗?

为了澄清,在我的服务器上有一个虚拟用户person@exemple.com (别名是:external.person@xpto.comexternal.other@corpx.com),如果他发送电子邮件的话:

  • 使用from地址为person@exemple.com,=>服务器将执行默认传递;
  • 使用from地址为external.person@xpto.com,=>服务器将使用smtp.xpto.com中继电子邮件(具有适当的凭据);
  • 使用from地址为external.other@corpx.com,=>服务器将使用smtp.corpx.com中继电子邮件(具有适当的凭据);

理想情况下,如果我可以有一个包含外部MySQL服务器域、端口、用户名和密码的外部alises (针对每个虚拟用户)的表,那就太好了。=>通过这种方式,我可以建立一个小的网络界面,这样我的用户就可以拥有自己的外部信息.

谢谢。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-04-02 02:38:41

我想您可以通过调优sender_dependent_default_transport_mapssender_dependent_relayhost_maps后缀参数来实现这一点。例如:

代码语言:javascript
复制
# /etc/postfix/main.cf
sender_dependent_default_transport_maps = hash:/etc/postfix/sender_maps.cf
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sender_credentials.cf
smtp_sasl_tls_security_options = noanonymous
smtp_sender_dependent_authentication = yes
smtp_tls_security_level = may

# /etc/postfix/sender_maps.cf
external.person@xpto.com smtp:[smtp.xpto.com]:587
external.other@corpx.com smtp:[smtp.corpx.com]

# /etc/postfix/sender_credentials.cf
external.person@xpto.com xptouser:xptopassword
external.other@corpx.com corpxuser:corpxpassword

此示例使用静态哈希表。如果后缀安装支持mysql_表(5),则可以使用MySQL查询。

我现在无法测试这个解决方案。希望它能起作用。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/767687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档