centos postfix邮件发送问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos postfix邮件发送问题相关的知识,希望对你有一定的参考价值。

1、目前telnet 127.0.0.1 25正常不能向外网发邮件
2、telnet mail.域名.com 25 登录不上
3、能够ping同mail.域名.com
postfix服务正常,是否配置有问题?

参考技术A

双翼邮件群发软件,是国内知名轻量级邮件群发软件,专适合于个人、中小企业使用,特点如下:

    简洁界面,重要步骤提供操作提示,使用方便。

    一对一发送:接收者只会看到这封邮件发给了自己,不会看到其他人的地址,没有任何群发痕迹。

    模拟人工发送:并采取一定的反垃圾邮件措施,到达率比手工发送更高。

    个性化邮件:邮件内容、邮件标题可插入接收者姓名,显示对收件人的尊重;

    多样化邮件:文本宏、随机宏、同义词宏可以非常方便的让是邮件内容千变万化。

    多内容发送:一封邮件可以设置多个内容,这些内容被循环(或随机)发给接收者,更接近于手工发送。

    多账户发送:使用多邮件账户发送,发送速度更快。

    多任务发送:可同时发送多个不同的邮件。

    自定义发送数量:用户可自己设置每个发送邮箱账户每天的发送数量,避免发送过多造成邮箱被封。

    自定义发送速度:用户可自己设置邮箱的发送速度,避免发送速度过快,而造成拥堵或被认定为广告邮件。

    定时发送:在客户的工作时间发送,让客户第一时间看到你的邮件。

    断点重发:没有完成的任务,下次启动后继续发送未发送的邮件。

    失败重发:发送失败的邮件可单独重新发送。

    重复地址检测:在导入地址时自动检测重复地址,避免重复发信被客户加入黑名单。

    地址分组管理:强大的地址分组管理功能,方便客户群管理。

    导入导出:很方便地导入、导出邮件地址,发送邮箱账户也可以方便的导入、导出。

    自动关机:群发任务完成后可设置自动关机,低碳环保。

    一次付费,终身使用:不限制发送次数和发送总量,终身使用。

    自动换IP:群发邮件过程中自动换IP(本机ADSK拨号,路由器换IP,手机上网卡3G/4G换IP),更适合使用免费邮箱发送。

    VPN换IP:群发过程中自动控制VPN软件更换线路,实现换IP。

    手工换IP:群发邮件过程中手工换IP,适合使用免费邮箱发,支持多种换IP方法:路由器,VPN等。

    自动更换代理:群发过程中自动更换代理,突破免费邮箱IP限制。

    安全保护:提供两级密码保护,管理员密码和用户密码;保护邮件地址信息不被他人窃取;软件锁定后邮件正常发送,解除锁定需要录入密码。

    可视编辑:提供网页格式邮件编辑,支持网页源代码编辑。

    黑名单:加入黑名单的邮件地址会自动过滤掉,不发送。

    收集退信、退订邮件:自动从邮箱收集退信和退订邮件,以后不会向这些邮件地址发送邮件了。

    邮件阅读跟踪:发出去的邮件谁看了,什么时候看的,看了几次。邮件中那个超链接被点击了,什么时候点击的,共点击了几次。

    数据备份和回复:对收件人地址薄、发件人账户、邮件模板、任务日志进行备份和恢复。

centos 7 postfix配置163邮箱发送邮件

[[email protected] .certs]# vim /etc/mail.rc  #修改配置文件,最后面添加即可
set [email protected]
set smtp.163.com
set smtp-auth-user=wcczcl
set smtp-auth-password=1454545  
set smtp-auth=login
set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

from:对方收到邮件时显示的发件人
smtp:指定第三方发邮件的smtp服务器地址
set smtp-auth-user:第三方发邮件的用户名
set smtp-auth-password:用户名对应的密码,有些邮箱填的是授权码
smtp-auth:SMTP的认证方式,默认是login,也可以改成CRAM-MD5或PLAIN方式

因为需要 163邮箱的 SSL 证书,所以我们还需要手动的获取163邮箱的证书保存到本地指定的目录里以备调用和验证,具体命令如下:

mkdir -p /root/.certs/
echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p‘ > ~/.certs/163.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
certutil -L -d /root/.certs

为了防止出现前文所说的发送邮件警告提示,还需要进入邮箱 SSL 证书存放目录 /root/.certs 里执行如下命令:

cd /root/.certs/
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i 163.crt

返回如下提示即可:
Notice: Trust flag u is set automatically if the private key is present.

systemctl start postfix #启动邮件服务

测试:
echo "test" | mail -s "ec" [email protected]

以上是关于centos postfix邮件发送问题的主要内容,如果未能解决你的问题,请参考以下文章

CentOS使用Postfix发送邮件

centos 7 postfix配置163邮箱发送邮件

postfix python发送邮件脚本配置

CentOS6.5_64位系统下安装配置postfix邮件系统 启用并配置SMTP在第三方上边使用发送邮件

CentOS 7.3 配置postfix并发送邮件

Centos7搭建Postfix发送邮件 Connection timed out