最新消息:本站所有跳转向bbs.ykit.cn的附件将全面停止,附件已转移到https://www.qingsj.com

有客帮原创阿里云CentOS关于sendmail更改为postfix默认发信的设置适用于WDCP

WDCP面板 有客 2315浏览 0评论
  1. 配置Postfix并启用

postfix是CentOS默认安装的邮件服务器软件。 以下配置示例假设要配置的域名是ykit.cn,

邮件服务器主机名是ykit.cn
 
 
1. 打开postfix的配置文件(基本上修改的是将这些前面有#的需要删除)

[root@sample ~]# vi /etc/postfix/main.cf 

编辑Postfix的配置文件

#myhostname = host.domain.tld 找到此行,将等号后面的部分改写为主机名 第75行
 ↓
myhostname = ykit.cn
 变为此状态,设置系统的主机名

 

#mydomain = domain.tld 找到此行,等号后面的部分改写为域名  第83行

 ↓
mydomain = ykit.cn
 变为此状态,

设置域名(我们将让此处设置将成为E-mail地址“@”后面的部分)


#myorigin = $mydomain 找到此行,将行首的#去掉  第99行
 ↓
myorigin = $ykit.cn
 变为此状态,将发信地址“@”后面的部分设置为域名(非系统主机名)


inet_interfaces = localhost 找到此行,将“localhost”改为“all” 第116行
 ↓
inet_interfaces = all
 变为此状态接受来自所有网络的请求


mydestination = $myhostname, localhost.$mydomain, localhost 找到此行,

在行为添加“$mydomain” 第164行
 ↓
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
 

变为此状态,指定发给本地邮件的域名

#mynetworks = 168.100.189.0/28, 127.0.0.0/8 找到此行,

依照自己的内网情况修改第264行
 ↓
mynetworks = 168.100.189.0/28, 127.0.0.0/8
 变为此状态,

指定内网和本地的IP地址范围,IP地址根据自己的环境配置

 

#relay_domains = $mydestination 找到此行,将行首的#去掉296行
 ↓
relay_domains = $mydestination
 变为此状态,定义允许转发的域名

 

  1. 停止sendmail服务及卸载,并设置Postfix为默认邮件程序

如果你之前开了sendmail,首先请停用并卸载。因为在用Postfix作为SMTP服务器的前提下,我们不准备再用sendmail。

所以一不做二不休,将sendmail服务关掉。

/etc/rc.d/init.d/sendmail stop

之后会显示如下信息:
Shutting down sendmail:         [ OK ]
Shutting down sm-client:         [ OK ]之后再输入如下命令:

chkconfig sendmail off 关闭sendmail自启动 

chkconfig –list sendmail 确认sendmail自启动已被关闭(都为off就OK)

之后会显示如下信息: 
sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off 
然后再将默认的MTA设置为Postfix:

 

alternatives –config mta 设置默认MTA

 

之后会显示如下信息: 
There are 2 programs which provide ‘mta’. 
Selection Command 
————————————————— 
1 /usr/sbin/sendmail.postfix 
*+ 2 /usr/sbin/sendmail.sendmai 
# 当前状态:sendmail为默认MTA

Enter to keep the current selection[+], or type selection number: 1
# 在这里输入1,使Postfix成为默认MTA。如果你的Postfix那行前面的Selection那列为2,则输入2

然后就是最后一步了,卸载掉sendmail:

yum remove sendmail

 

[root@sample ~]# chkconfig postfix on  ← 将Postfix设置为自启动

[root@sample ~]# chkconfig –list postfix  ← 确认Postfix服务状态
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 确认2~5为on的状态就OK

[root@sample ~]# /etc/rc.d/init.d/postfix start  ← 启动Postfix

Starting postfix:            [ OK 

之后会显示如下信息:(如果启动过请重启)Starting postfix:            [ OK ]

命令行下输入

Vi /www/wdlinux/etc/php.ini

找到下面这一行去掉前面的(;)分号,并且在

Sendmail_path = 后添加为

Sendmail_path = /usr/sbin/sendmail.postfix –t -i


到这里我们已经完成了邮件程序的替换

重启下服务器试试看你的邮件是否已经完成了呢

方便快捷的测试方法是上传个雅黑探针到根目录来测试

还有一篇是写给AMH的大同小异的方式点击进入   本文有客帮原创

转载请注明:有客帮 » 有客帮原创阿里云CentOS关于sendmail更改为postfix默认发信的设置适用于WDCP

您必须 登录 才能发表评论!