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

安装包下载:

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

  1. max-msg-rate 发送频率
    上传安装包data.tar.gz到linux目录。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默认退订的页面设置退订成功/失败跳转:
    上传安装包data.tar.gz到linux目录。templates/weefive/desktop/public/success.tpl
    templates/weefive/desktop/public/error.tpl
    <script type=”text/javascript”>
    window.setTimeout(“window.location=’);
    </script>
    读取日志
    上传安装包data.tar.gz到linux目录。能过PMTA+OEMPRO方案发送邮件会在/var/log/pmta下按日期产生日志,记录发送的情况,投递成功通常会在日志中返回2.0.0
    (success),而多数异常情况将会返回5.*上传安装包data.tar.gz到linux目录。上传安装包data.tar.gz到linux目录。.*的状态码,如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

数据库:oem

密码:oempro

账户:oem

安装即可

 共同学习,请加我q:1009460226

看完扫码免费领红包

发表评论

电子邮件地址不会被公开。 必填项已用*标注