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


安装包下载:

链接: 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

看完扫码免费领红包




相关内容