admin avatar

postfix配置mailjet发送邮件的方法

🕐 by admin

mailjet免费的邮件发送平台,基础免费套餐邮件6000封/月,限制每天200/封

怎样注册mailjet和配置域名SPF,域名DKIM以及发件地址,这里不在介绍,自行查阅官网文档即可。

https://app.mailjet.com/

下面是postfix配置mailjet发送邮件的方法

apt install postfix libsasl2-modules bsd-mailx

postfix relayhost configuration

添加以下代码到/etc/postfix/main.cf文件

1
2
3
4
5
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
创建/etc/postfix/sender_relay文件添加以下内容

1
2
@example.com in.mailjet.com
[email protected] in.mailjet.com
创建etc/postfix/sasl_passwd文件添加以下内容

1
2
@example.com apikey:secretkey
[email protected] apikey2:secretkey2

执行下面的代码

1
2
3
4
5
cd /etc/postfix
chmod 600 sasl_passwd
chown root:root sasl_passwd
postmap sasl_passwd sender_relay
postfix reload

测试邮件发送

echo "this is a test email." | mailx -r [email protected] -s hello yourmailaddr

不出意外你的收件箱就会多一封垃圾邮件,想免费的邮件发送平台基本上都会进入垃圾邮件,除非升级到专业的IP地址。

如果出现Postfix/Smtp Network Is Unreachable错误

那是你的主机只有纯IPv6地址,解决方法购买一个IPv4地址

或者是更改IPv4优先级

在 main.cf 配置中,我们需要将 inet_protocols 从 all 更改为 ipv4。

参考 https://dev.mailjet.com/smtp-relay/configuration/#other-configurations

https://www.linuxbabe.com/mail-server/postfix-smtp-relay

💘 相关文章

写一条评论