编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

CentOS下安装postfix发送邮件教程

wxchong 2024-06-14 13:40:33 开源技术 17 ℃ 0 评论

之前一向是利用的插件,Configure SMTP 这货确实不错,虚拟主机装个它就OK了,wordpress主题站是利用的阿里云centos32位,以及军哥的LNMP1.0,利用起来各类随手。之前还

之前一向是利用的插件,Configure SMTP 这货确实不错,虚拟主机装个它就OK了,wordpress主题站是利用的阿里云centos32位,以及军哥的LNMP1.0,利用起来各类随手。之前还折腾过sendmail可是这货发信速度其实是太慢了,据说postfix是按照sendmail的弱点来设计的,也就是针对sendmail的不足设计的,看来很牛逼的样子啊。
固然插件也能如许,可是插件能少一个尽量少一个对吧?废话不多说,直接进入主题。

安装设置装备摆设postfix根基发信教程:
一.安装postfix:

1.假如你之前安装了sendmail,请卸载:
yum remove sendmail
2.在线安装postfix:
yum -y install postfix

二.设置装备摆设postfix以及相关组件

1.找到 #myhostname = host.domain.tld , 点窜成:myhostname = mail.menruan.com (你本身的域名)
2.找到 #mydomain = domain.tld ,将等号后面的部门改写为你的域名,点窜成:mydomain = menruan.com(此处设置将成为E-mail地址“@”后面的部门)
3.找到 #myorigin = $mydomain ,只需将首行的#号去失落即可,其他无需变更
4.找到 inet_interfaces = localhost ,将“localhost”改为“all” ,接管来自所有收集的哀求
5.找到 mydestination = $myhostname, localhost.$mydomain, localhost,在行尾添加“$mydomain”,点窜成:mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ,指定发给当地邮件的域名
6.找到 #relay_domains = $mydestination ,只需要将行首的#去失落,界说答应转发的域名
7.找到 #mynetworks = 168.100.189.0/28, 127.0.0.0/8 去失落前面的#号,指定内网和当地的IP地址规模,按照环境点窜,一般无需变更
8.找到 relay_domains = ,去失落前面的# 点窜成: relay_domains =
9.找到 #home_mailbox = Maildir/ ,去失落行首的#,指定用户邮箱目次

三.启动响应办事:

chkconfig postfix on ,将Postfix设置为自启动
chkconfig –list postfix, 确认Postfix办事状况
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off , 确认2~5为on的状况就OK
service postfix start ,启动postfix办事器
测试发信:
将一下文本复制到新建PHP文件中,如1.php,上传到网站跟目次并打开测试是否可以或许收到信件:

 ?php$send = mail('1292756@qq.com', 'My Subject', 'The test mail');if($send){echo '发送成功';}else{echo '发送掉败';}? 

OK,还有不大白的留言吧。enjoy~
住:假如不克不及发送VIT -教程成功,查抄
/usr/local/php/etc/php.ini
找到 sendmail_path 而且去失落前面的分号,最后点窜成

sendmail_path = /usr/sbin/sendmail -t –i


-VIT

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表