我正在 OpenBSD 服务器上设置电子邮件中继。我按照 smtpd.conf 手册页上的示例进行操作 https://man.openbsd.org/smtpd.conf
touch /etc/mail/secrets
chmod 640 /etc/mail/secrets
chown root:_smtpd /etc/mail/secrets
echo "bob username:password" > /etc/mail/secrets
smtpd.conf would look like this:
table aliases file:/etc/mail/aliases
table secrets file:/etc/mail/secrets
listen on lo0
action "local" mbox alias <aliases>
action "relay" relay host smtp+tls://[email protected] auth <secrets>
match for local action "local"
match for any action "relay"
当我尝试发送电子邮件时,它会卡在邮件队列中,并显示“目标 MX 上的网络错误”消息。
当我运行“smtpd -dv”并尝试发送电子邮件时,出现以下错误:
mta 错误原因 = AUTH 被拒绝:535 身份验证失败
我能够使用客户端系统上的 Thunderbird 连接 SMTP 服务器并将邮件发送到该服务器,因此我猜测这是一个本地配置问题。