我正在我的 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 伺服器發送郵件,因此我猜測這是本地配置問題。