邮件服务器搭建——linux中PowerMTA+OEMPRO安装与配置方案

安装包下载:

链接: http://pan.baidu.com/s/1slU72gd 密码: pakj


选择服务器:centos 6.x版本


安装步骤:

上传安装包data.tar.gz到linux目录:/usr/local/src

访问路径:cd /usr/local/src

解压:tar zxvf data.tar.gz

剪切目录:mv /usr/local/src/data/* /usr/local/src

安装:sh install.sh


安装成功后,修改配置文件:/etc/pmta/config

vi +435 /etc/pmta/config找到错误行修改IP和域名:
smtp-source-host yourIP yourdomain
修改结果示例如下
smtp-source-host 你的ip  绑定的域名

若有多域名、多IP可直接在该行下添加,再次执行pmtad –debug会发现没有报错信息了
执行/etc/init.d/pmta start启动服务

在浏览器中输入104.236.229.211:7100可以查看一个发送情况等的web界面
另外2525是STMP的端口,这个以及7100端口均可在 vi /etc/pmta/config配置文件中修改如下内容来实现:
http-mgmt-port 7100
smtp-port 2525
修改后运行/etc/init.d/pmta进行重启
配置文件中的如下部分用于配置用户名和密码:
<smtp-user tiger>
password tiger123
source {smtpuser-auth}
</smtp-user>

配置文件(/etc/pmta/config)相关配置
1.Domain Macro
domain-macro topLevel com, de, co.uk
domain-macro aol aol, aim
用以匹配aol.com, aim.de等域名
<domain $aol.$topLevel>
…settings…
</domain>
2. max-msg-rate 发送频率
Oempro配置
email delivery:SMTP或PowerMTA
Load Balancing设置Oempro每间隔多少秒向PMTA发送多少封邮件
pickup路径设置,在/etc/pmta/config中进行设置,tmp改PowerMTA提取邮件的路径,
pickup /var/www/tmp /var/www/badmail
同时需对这两个文件夹设置权限(chmod 777)
为提升体验,可对Oempro默认退订的页面设置退订成功/失败跳转:
templates/weefive/desktop/public/success.tpl
templates/weefive/desktop/public/error.tpl
<script type=”text/javascript”>
window.setTimeout(“window.location=’http://alanhou.com'”,1000);
</script>
读取日志
能过PMTA+OEMPRO方案发送邮件会在/var/log/pmta下按日期产生日志,记录发送的情况,投递成功通常会在日志中返回2.0.0 (success),而多数异常情况将会返回5.*.*的状态码,如5.0.0为This account has been disabled or discontinued和5.7.1 (delivery not authorized)等等,关于此类状态码可参考邮件营销之bounce类型。通过如下代码可导出包含这些异常情况的邮箱
cat /var/log/pmta/acct-2015-*.csv | grep ‘.*5\.[0-9]\.[0-9].*’ >> /root/bounce.txt
cat /root/bounce.txt | awk -F “,” ‘{print $6}’ >> /root/bounceemail.txt
以上输出两个文件主要是方便读取bounce.txt进行进一步的验证,当然也可以选择直接使用如下语句直接输出邮箱:
cat /var/log/pmta/acct-2015-*.csv | grep ‘.*5\.[0-9]\.[0-9].*’ | awk -F “,” ‘{print $6}’ >> /root/bounceemail.txt
而如果想要取出已经不存在的邮箱,可以只提取5.0.*和5.1.*的部分,仅需使用
cat /var/log/pmta/acct-2015-*.csv | grep ‘.*5\.[0-1]\.[0-9].*’ | awk -F “,” ‘{print $6}’ >> /root/hardbounceemail.txt


OEMPRO文件默认解压在 /var/www/html/oem/

安装oem

http://ip/oem

数据库:oem

密码:oempro

账户:oem

安装即可


发送效果如下:



 共同学习,请加我q:1009460226

看完扫码免费领红包




  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯的世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值