电子邮件服务器的搭建

         电子邮件服务器的基本功能:

         为用户提供电子邮箱储存空间(用户@邮件域名)

         处理用户发出的邮件--传递到邮箱

         处理用户收到的邮件--投递收到邮箱

         用户发邮件的协议:SMTP端口25

         用户收邮件的协议:pop3端口110,IMAP端口143

       

           搭建基本的邮件服务器

         1.安装postfix服务端程序

         

         2.配置postfix服务,修改配置文件/etc/postfix/main.cf

            vim  /etc/postfix/main.cf

            myhostname=abc.example.com    指定主机名

            mydomain=example.com          指定域名

            myorigin=abc.example.com      默认补全的邮件后缀

            inet_interfaces=all           允许所有客户端

            mydestination=abc.example.com 判断邮件后缀为本域邮件

           

         3.重启postfix服务,设置为开机自启。

          systemctl  restart  postfix

          systemctl  enable   postfix

        

         4.测试邮件的守法

           useradd   yg

           echo  123 | passwd  --stdin  yg

           useradd   xln

           echo  123 | passwd  --stdin  xln

                        

          mail    发信

          格式:mail -s  '邮件标题'  -r  发件人   收件人

          mail    收信

          格式:mail  -u  用户名

       例:mail -s  'haha'  -r  yg   xln  (发信)       

           内容..............

           mail  -u  xln                  (收信)

           quit                           (退出)

 

              nullclient     邮件服务

              空客户端:

                不提供任何邮件账号,因此不需要投递邮件,

              但是可以为用户代发邮件。

           

        一、安装postfix。   

        二、配置postfix服务,修改配置文件。

            vim  /etc/postfix/main.cf

             myorigin=xixi.example.com       默认补全的邮件后缀

             inet_interfaces=all            允许所有客户端  

             mydestination=xixi.example.com  判断邮件后缀为本域邮件

          

       三、重启postfix服务,设置开机自启。

           

       四、配置空客户端邮件服务器。

           vim  /etc/postfix/main.cf

             myorigin=xixi.example.com       默认补全的邮件后缀

             inet_interfaces=localhost       仅允许本地客户端  

             mydestination=                  不判断邮件后缀为本域邮件

             relayhost=[172.25.0.10]         指定交给邮件服务器的IP地址

             

      五、重启postfix服务。

      六、测试

          在空客户端上发邮件

       例:echo  你好  | mail -s  'huhu'  -r  yg  lisi

          lisi用户邮件服务器要先创建此用户

          在邮件服务器收邮件

       例:mail  -u  lisi