安装 npm install -g Haraka
初始化 haraka -i /etc/haraka
DKIM 配置:
cd /etc/haraka/dkim
sh dkim_key_gen.sh miantiao.me
DNS 配置: 1.SPF 相关:
添加 TXT 记录
如果是顶级域名主机名为空或者 @,如果是子域名,主机名是 mail(根据你的子域名修改) 值:
v=spf1 ip4:49.74.15.209 ip4:192.168.199.219 ~all
在线测试 SPF 是否部署成功:http://www.openspf.org/Why?show-form=1
2.DKIM 相关:
添加 TXT 记录
如果是顶级域名主机名为主机名为 mail._domainkey,如果是子域名自己主机名为 mail._domainkey.mail(第二个域名改为你的子域名)
值: "v=DKIM1;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoWeQnE0B4ALbs9ih9UuG8xTo0pWo8u25487bNF8gqxbl6Ca+LNFvgHc6ADdObUfIEp1LD6C/6Ufq+mVab2pUjYAKQOxxNj20nHzRsHbElwkUaGD2gus5d+HcRYHRCQXh1bGuWXvhh9v4Bk1A6I8mWIl0SnN+sm0VUAOxwWUmlEWHVt7EmxaqxmgstzIdINwgxLW0TU+C+CgUEYe75BN42JsbYvfB2pYKMh9SS57aPDXgghUKX+SdMJL3ztbhfUujr3VhWg+cqyCIj3Yku9LKzxRRtnpaYJ1alv510Z1exUzcWRjXXJQMnND3a/9wkXpHi8wIYNfj4WqAyzf74MrhRQIDAQAB"
添加用户:
cd /etc/haraka
echo 'auth/flat_file' >> plugins
vim auth_flat_file.ini
#修改为 methods:
#methods=LOGIN
上面的文件中 [users] 组里边左边是帐号,右边是密码(可以自定义):
[users]
matt=test
启动 Haraka:
haraka -c /etc/haraka
测试:
# -*- coding: UTF-8 -*-
import smtplib
from email.mime.text import MIMEText
mailto_list=['[email protected]'] #收件地址
mail_host="127.0.0.1" #设置服务器
mail_user="matt" #用户名
mail_pass="test" #口令
mail_postfix="miantiao.me" #发件箱的后缀
def send_mail(to_list,sub,content):
me="Haraka"+"<"+mail_user+"@"+mail_postfix+">"
msg = MIMEText(content,_subtype='plain',_charset='utf-8')
msg['Subject'] = sub
msg['From'] = me
msg['To'] = ";".join(to_list)
try:
server = smtplib.SMTP()
server.connect(mail_host)
server.login(mail_user,mail_pass)
server.sendmail(me, to_list, msg.as_string())
server.close()
return True
except Exception, e:
print str(e)
return False
if __name__ == '__main__':
for mail in mailto_list:
if send_mail([mail],"测试邮件的标题","""这是测试邮件"""):
print "发送成功"
else:
print "发送失败"
我的博物馆故事 官方安卓版v1.61.2
我的博物馆故事是一款以消除为主题的经营养成类手游,在这里玩家
专业模拟飞行10 手机版v12.2.4
专业模拟飞行10安卓版是一款飞行休闲手游,顶尖的物理飞行引擎
动物起义战斗模拟器二琳同款 最新版v4.1.1
动物起义战斗模拟器是一个非常有趣的模拟类游戏,玩家可以召唤各
迷你世界七周年 安卓手机版v1.43.0
迷你世界7周年是一款由《迷你世界》官方推出的庆祝特别版本,在
劫后公司无限资源版 v1.0.5.1
劫后公司内置菜单版是游戏的破解版本,在该版本中为玩家提供了内