邮件服务器搭建——linux中PowerMTA+OEMPRO安装与配置方案
来源:互联网 发布:大数据分析可视化 编辑:程序博客网 时间:2024/06/05 20:40
安装包下载:
链接: 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
- 邮件服务器搭建——linux中PowerMTA+OEMPRO安装与配置方案
- Postfix邮件服务器搭建之软件安装与配置
- Postfix邮件服务器搭建之软件安装与配置
- Sendmail邮件服务器搭建与配置笔记
- AD+邮件服务器搭建方案
- Linux应用服务器搭建手册——JDK安装与配置
- linux搭建邮件服务器
- Linux搭建邮件服务器
- Zimbra邮件服务器的安装与配置
- 邮件服务器安装配置
- Linux开发环境搭建与使用——Linux系统( ubuntu )安装方案
- Linux 邮件服务器配置
- Linux搭建—NFS服务的安装与配置
- Linux 邮件服务器的搭建
- linux 邮件服务器搭建-postfix
- linux 搭建轻量级邮件服务器
- Linux--搭建postfix邮件服务器
- Linux下邮件服务器搭建
- 利用tomcat7发布项目报内存溢出错误的解决方法之一
- Hadoop集群SSH服务和免密码登录的配置
- QT make时出现的错误 NO SUCH FILE
- SpringBoot学习笔记二(常规属性配置,类型安全配置,日志配置,Profile配置)
- Learning Spark笔记1-Spark介绍
- 邮件服务器搭建——linux中PowerMTA+OEMPRO安装与配置方案
- 六properties属性文件的使用
- ntko打开文件,区分图片和office
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(七)图片上传功能
- shell脚本编程入门基础(附:自动备份与解包文件脚本)
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- 数据库中的触发器的实例讲解
- 基本样式
- span和图片