这边假设已经部署好mailcow,且已经配置好dns解析和购买了mxroute
1.先去mxroute控制面板添加你的域名
然后在account manager -> DNS records里,按照指引去dns服务商添加domain-verified和 DKIM记录
配置好了还要修改下SPF记录
改成"v=spf1 ip4:152.53.241.*** ip6:2a0a:4cc0:****:8067:b436:fbff:fe12:d456 include:mxroute.com -all"
ip4和ip6替换为你自己邮局服务器的ip
然后在mxroute管理界面的E-mail manager ->E-mail account添加一个账号
2.mailcow配置
在 Mailcow 管理员界面,点击 System(系统) -> Configuration(配置)→ Routing(路由)
下面有个添加中继传输
host(主机)填写mxroute分配给你的,我的是fusion.mxrouting.net:587
用户名密码就是你在mxroute的管理面板创建的用户名密码
然后去mailcow的email->配置->域名这里
编辑你要用mxroute发件的域名
然后点中继传输,选择你刚刚添加的relay邮箱
到这就算配置完了,但是我实际使用有个问题,假设我在mxroute创建的是[email protected],我要用[email protected]发件就会被mxroute拒绝发件
要去mxroute的管理面板
这里新建一个E-MAIL FORWARDER
forwarder name填写user
destination填写[email protected]
然后[email protected]才能走中继发件
如果有多个user,就要为user1,user2都创建这个forwarder才能正常发件
不知道设置成catch-all能不能解决这个问题
试了下可以,在这把[email protected]设置为catch-all也能发出去
第一次写教程,写的和屎一样
评论 (0)