Postfix公网邮件服务器搭建


     在阿里云上租用一台云主机,然后申请一个域名,并在域名记录中添加MX记录,mail.youdomain.com记录。邮箱服务器必须添加MX记录,不然在外域向你的邮箱服务器发送邮件的时候无法解析到你的邮箱地址,导致被列为垃圾邮件。


     首先安装 postfix  saslauthd dovecot服务,yum install postfix *sasl* dovecot 包


   postfix工作原理:

                  邮箱工作的原理分为两部分。

                   1:收邮件: MUA通过密码账号连接POP3的110端口,或者通过web网页邮箱连接IMAP的143端口,连接到邮箱服务器,dovecot服务对账户的合法性进行验证,然后将用户的邮件传输给MUA。


                           2:  发邮件:

                                       a,从在本域之间发送邮件,比如 [email protected] 发送给[email protected]

                                MUA连接postfix的master进程的25端口,MTU查看邮件发送的目的地,目的地为本机

                                把邮件送到本地的邮件存储区域。然后由MDU分发给用户邮箱下。

                             b,从本域发往外域,比如[email protected]发往[email protected],需要验证MUA上用户的合法性,这样防止冒充本域用户发送垃圾邮件。并且在postfix的主配置文件main.cf 中的参数mynetworks值必须包含客户端所在的局域网IP网段,或者IP地址。

                              3:收发邮件的流程基本为  MUA--->MTA.....MTA....MTA--->MDA---->MUA

                             main.cf中几个重要参数的解释

                               mydomain=wikiki.cn    表示你的域名

                               myhostname=yourhostname  缺省为你的邮箱服务器的主机名,可以设为你的邮箱域名

                               mynetworks= 127.0.0.0/8 192.168.10.0/24   这里表示信任的网段,比如公司内部的网段各个主机要向外域发送邮件,则要填写公司内部网段,不然不能像外域发送邮件

                               smtpd_sender_restriction=permit_mynetworks  表示发件人的发送规则,在mynetworks中添加的网段主机都可发送邮件至外域

                               smtpd_reciept_restriction=permit_mynetworks 表示收件人规则,在本域内的接受

                              relay_domains=$mydomain   表示只接受发送至本域的邮件,转发的丢弃,可以防止转发垃圾邮件

                               myorigin=wikiki.cn  表示你的邮件根域名  比如[email protected]  就是@后面的部分

                               mydestination=$mydomain  表示只接受收件人来自自己域名的邮件


 











你可能感兴趣的:(linux笔记)