亚马逊有关于postfix和sendmail的说明,但不是OpenSMTPD,因此请在此处添加。
答案 0 :(得分:3)
使用OpenBSD 5.8进行测试
在AWS SES console中验证您的域名和发件人。保存您的SMTP设置。
在邮件机密数据库中设置SMTP身份验证详细信息(将$smtpUsername:$smtpPassword
替换为步骤1中的值)
# touch /etc/mail/secrets
# chmod 640 /etc/mail/secrets
# chown root:_smtpd /etc/mail/secrets
# echo "ses $smtpUsername:$smtpPassword" >> /etc/mail/secrets
# makemap /etc/mail/secrets
配置OpenSMTPD:
# nano /etc/mail/smtpd.conf
listen on lo0
table aliases db:/etc/mail/aliases.db
table secrets db:/etc/mail/secrets.db
accept for local alias <aliases> deliver to mbox
accept from local for any relay via tls+auth://ses@email-smtp.us-east-1.amazonaws.com auth <secrets>
重新启动OpenSMTPD:
# rcctl restart smtpd
测试一下:
# sendmail -v -f verified-sender@verified-domain.com to@example.com
Subject: test subject
test body
^D
错误?
在smtpd.conf
# smtpd -n
检查smtpd.conf
如果您的计算机阻止端口25,请尝试端口587(在smtpd.conf
中添加:587到aws网址的末尾)