我知道这似乎是个蹩脚的问题但是嘿,让我试试看.
嗨,我正在托管不同的域,并试图配置postfix来为某些具有不同身份验证的域通过sendgrid发送邮件,其余的域通常使用postfix的本地设置发送邮件,即使用我的默认中继主机,下面是我从它们的网站编译并添加了我的设置
/etc/postfix/main.cf:
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
relayhost = my.default.relay.com
/etc/postfix/sasl_passwd:
# Per-sender authentication; see also /etc/postfix/sender_relay.
user1@example0.com apikey:thatAPIkeyfromSendGrid
@domain1.example1.com username1:password1
@domain2.example.com username2:password2
# Login information for the default relayhost(which is?)
[my.default.relay.com] username:password
/etc/postfix/sender_relay:
# Per-sender provider; see also /etc/postfix/sasl_passwd.
@domain1.example.com [sendgrid.net]:submission
@domain2.example.com [sendgrid.net]:submission现在,出于某种原因,我想不出我的default relay host?我试过了
relay_host = 和
relay_host = $domain也是
relay_host = [my.default.relay.com]最后,我还是得到了mail for [my.default.relay.com] loops back to myself,当然,我做了sender_relay,sasl_passwd的地图,并将它们更改为chmod 600。
你能帮忙找出我的default relay host是什么吗?还是解决我问题的可能方法?
PS:不过,我不喜欢公开赛
发布于 2018-09-03 13:09:50
配置参数是relayhost,而不是"relay_host“。您在问您的默认中继主机是什么,您已经得到了一个如何解决它的答案。我想你是想问这应该是什么。
默认情况下,relayhost可以是空的。除非您在SMTP端口25上与互联网的连接受到限制,否则您不需要有中继主机。默认情况下,后缀将查询接收域的邮件交换机MX记录的DNS,并直接与接收消息传输代理(MTA)通信。
发布于 2018-09-03 12:49:02
为了找到默认的中继主机,您已经尝试过postconf relayhost命令了吗?当然,邮件日志会告诉你发生了什么。
https://serverfault.com/questions/929196
复制相似问题