首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后缀只适用于fallback_relay

后缀只适用于fallback_relay
EN

Server Fault用户
提问于 2012-01-08 18:33:30
回答 2查看 2.3K关注 0票数 5

我有一个服务器,它将尝试直接发送邮件到目的地MX服务器。但是他们中的一些人因为MTA名声不好而拒绝了这些邮件(他们是这么说的)。

为了提高声誉,我做了每一件事,没有选择余地。

只有几个服务器拒绝我们的邮件。所以我想用邮戳来发送这样的邮件。

但我需要将后缀配置为只对fallback_relay使用sasl auth,而不是直接发送到MX服务器的邮件。

由于这种sasl身份验证(如hotmail),一些MX服务器出现了错误。谷歌服务器正在毫无问题地接受。

代码语言:javascript
复制
#my configuration
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:key:key
smtp_sasl_security_options = noanonymous
fallback_relay = [smtp.postmarkapp.com]:25
EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-01-08 23:15:12

这是使用“静态”映射时的预期行为。在手动http://www.postfix.org/postconf.5.html#smtp_沙斯尔_密码_地图之后,您至少需要为smtp_sasl_password_maps配置一个哈希映射。

哈希映射文件应该包含一行

代码语言:javascript
复制
smtp.postmarkapp.com   user:password

这只对指定的主机使用sasl。

票数 4
EN

Server Fault用户

发布于 2012-07-19 18:22:56

我遇到了同样的问题。为了扩展mailq的答案,并给它更多的细节,以下是我为解决我的问题所做的一切。

代码语言:javascript
复制
# old main.cf
smtp_sasl_password_maps = static:username:password

# new main.cf
smtp_sasl_password_maps = hash:/etc/postfix/smtp_sasl_password_maps

要生成smtp_sasl_password_maps.db文件,您需要创建一个具有以下内容的文本文件:

代码语言:javascript
复制
smtp.sendgrid.net = username:password

注意这里缺少“静态”前缀。从这里开始,您只需运行(作为root):

代码语言:javascript
复制
postmap /etc/postfix/smtp_sasl_password_maps
service postfix restart

这里的关键是,如果SASL密码映射中没有主机名匹配,那么它将继续使用无认证

如果没有找到用户名:密码条目,则后缀SMTP客户端将不会尝试对远程主机进行身份验证。

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

https://serverfault.com/questions/347842

复制
相关文章

相似问题

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