<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[CentOS Linux服务器上用postfix搭建邮件服务器，及删除postfix步骤。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Fri, 15 Mar 2013 14:16:31 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：我发现postfix安装后有很多sendmail的僵尸进程，怎么办，最彻底的办法是删除掉这个sendmail，最后发现其vps上有postfix，于是删除掉。<br/>删除postfix步骤，它默认会安装sendmail的：<br/>[root@iZ25dcp92ckZ ~]# rpm -e postfix-2.10.1-6.el7.x86_64<br/>错误：依赖检测失败：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/sbin/sendmail 被 (已安裝) redhat-lsb-core-4.1-27.el7.centos.1.x86_64 需要<br/><br/>[root@iZ25dcp92ckZ ~]# rpm -e redhat-lsb-core-4.1-27.el7.centos.1.x86_64<br/>[root@iZ25dcp92ckZ ~]# rpm -e postfix-2.10.1-6.el7.x86_64&nbsp;&nbsp;&nbsp;&nbsp;<br/>whereis sendmail<br/>sendmail:&nbsp;&nbsp;//没有了sendmail。<br/>安装postfix：<br/>http://free.yes81.net/yes81/view-13491.html<br/><br/>注：本文的邮件服务器只用于发送邮件，也就是STMP服务器。<br/><br/>一、准备工作<br/><br/>1. 为邮件服务器添加DNS解析<br/><br/>虽然不加DNS解析也能把邮件发出去，但会被大多数邮件服务器当作垃圾邮件。根据我们的实际经验，需要添加三条DNS解析记录：A记录、MX记录、TXT记录。比如域名cnblogs.info，对应的DNS记录如下：<br/><br/><br/><br/>2. 准备存放邮件的硬盘空间<br/><br/>如果用的是阿里云入门级Linux服务器，有一块20G的数据盘未挂载，需要格式化并挂载（假设这里挂载的目录是/data），具体操作步骤见之前的博文阿里云云服务器硬盘分区及挂载。<br/><br/>二、配置postfix<br/><br/>postfix是CentOS默认安装的邮件服务器软件。以下配置示例假设要配置的域名是cnblogs.info，邮件服务器主机名是mail.cnblogs.info。<br/><br/>1. 打开postfix的配置文件<br/><br/>vi /etc/postfix/main.cf<br/>2. :75 光标移至第75行，修改myhostname<br/><br/>myhostname = mail.cnblogs.info<br/>3. :83 光标移至第83行，修改mydomain<br/><br/>mydomain = cnblogs.info<br/>4. :99 光标移至第99行，修改myorigin<br/><br/>myorigin = $mydomain<br/>5. :116光标移至第116行，修改inet_interfaces<br/><br/>inet_interfaces = all<br/>6. :119光标移至第119行，修改inet_protocols<br/><br/>inet_protocols = ipv4<br/>7. :164光标移至第164行，添加$mydomain<br/><br/>mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain<br/>8. :264光标移至第264行，修改mynetworks<br/><br/>mynetworks = 127.0.0.0/8<br/>子网掩码(netmask)转换器：Network and IP address calculator<br/><br/>9. :419 光标移至第419行，设置home_mailbox<br/><br/>home_mailbox = Maildir/<br/>10. :425 光标移至第425行，设置mail_spool_directory，/data是之前挂载的数据盘，mail目录需要通过mkdir命令创建<br/><br/>mail_spool_directory = /data/mail<br/>11. 重启postfix使设置生效<br/><br/>service postfix restart<br/>三、用telnet测试邮件服务器是否正常<br/><br/>1. 在邮件服务器上安装telnet<br/><br/>yum install telnet<br/>2. 连接服务器SMTP端口<br/><br/>telnet 127.0.0.1 25<br/>3. 填写发件人<br/><br/>MAIL FROM:&lt;test@cnblogs.info&gt;<br/>回车<br/><br/>4. 填写收件人<br/><br/>RCPT TO:contact@cnblogs.com <br/>回车<br/><br/>5. 撰写邮件内容<br/><br/>5.1 开始写邮件内容<br/><br/>DATA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>回车<br/><br/>5.2 输入标题<br/><br/>Subject: test message<br/>回车<br/><br/>5.3 输入内容，并以.号结束<br/><br/>test body<br/>.<br/>如果显示下面的信息，说明邮件进入发送队列<br/><br/>250 2.0.0 Ok: queued as 88D6D32A94<br/>四、授权其他服务器通过该邮件服务器发送邮件<br/><br/>未授权的情况下，如果在其他服务器telnet这台服务器，在输入收件人之后会出现Relay access denied错误<br/><br/>RCPT TO:contact@cnblogs.com<br/>554 5.7.1 &lt;contact@cnblogs.com&gt;: Relay access denied<br/>解决方法：<br/><br/>vi /etc/postfix/main.cf，:264将光标移至第264行，在mynetworks的值之后加这台的服务器IP地址，比如：<br/><br/>mynetworks = 127.0.0.0/8 58.33.14.124<br/>service postfix restart之后，问题解决。<br/><br/>五、其他问题<br/><br/>收到上面telnet发出的邮件时，你会发现收件人信息显示的是undisclosed recipients，解决方法是在DATA命令之后，输入Subject之前，分别输入：<br/><br/>FROM:test@cnblogs.info<br/>TO:contact@cnblogs.com<br/>六、参考资料：<br/><br/>Install Postfix to configure SMTP Server<br/><br/>Postfix - using Telnet to test postfix<br/><br/>&quot;To&quot; field is populated with &quot;undisclosed-recipients&quot; sending emails from a telnet <br/><br/>来自：http://www.cnblogs.com/dudu/archive/2012/12/12/linux-postfix-mailserver.html
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] CentOS Linux服务器上用postfix搭建邮件服务器，及删除postfix步骤。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>