lamp环境下编译安装postfix+dovecot实现系统用户收发邮件

 Lamp环境下搭建邮件系统实现互联网用户收发邮件html

实验平台:rhel6 mysql

所需软件包:postfixdovecot 源码包 sql

所需编译器:openssl-devel  db*-devel  cyrus-sasl* vim

实验以前关闭SELinuxiptables dom

实验步骤 ide

一、  配置dns,域名为example.com post

2、卸载原有系统已安装的postfix,删除postdrop组和postfix帐号 测试

Service postfix stop spa

Yum remove postfix  -y 3d

Groupdel  postdrop

Userdel  postfix

三、  建立postfix帐号和postdrop

Groupadd  -g  1000  postfix

Groupadd  -g  1200  postdrop

Useradd  -M  –s  /sbin/nologin  –u 1000  -g postfix  -G postdrop   postfix

四、  修改/var/spool/下,postfix目录的全部全部者

Chown  –R  postfix.postdrop  /var/spool/postfix

五、  编译安装postfix

解包

编译前的配置:

         Make  makefiles \

         'CCARGS=-DHAS_MYSQL-I /usr/local/mysql/include/mysql \

         -DUSE_SASL_AUTH \

         -DUSE_TLS' \

         'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm \

                  -lssl -lcrypto'

Make && make  install

六、  启动postfix

Postfix  start


七、  按要求修改以上目录的全部者:

chown  root  /var/spool/postfix

chown  postfix  /var/lib/postfix/.

Chown  postfix  /var/lib/postfix/./master.lock

而后再启动postfix就没有警告信息了

八、  修改postfix的主配置文件

vim  /etc/postfix/main.cf

myhostname = 主机名

mydomain  = 域名

myorigin=$mydomain

inet_interfaces

mydestination

home_mailbox

九、  重启postfix

Postfix stop

Postfix

十、              编译安装dovecot

Useradd  -M –s /sbin/nologin dovecot

解包

编译前的配置:

         ./configure  --sysconfdir=/etc/ --with-mysql

         &&  make install

         11、配置dovecot

                  Cp  /usr/local/share/doc/dovecot/example-                            config/dovecot.conf /etc/dovecot

                Cp  /usr/local/share/doc/dovecot/example-                             config/conf.d –rf  /etc/dovecot

             Vim  /etc/dovecot/dovecot.conf

                       开启pop3协议  

              Vim  /etc/dovecot/conf.d/10-auth.conf

                   关闭使用明文认证:disable_plaintext_auth=no

                    Auth_mechanisms = plain login

               Vim   /etc/dovecot/conf.d/10-mail.conf

                      Mail_location=maildir:~/Maildir

               Vim  /etc/dovecot/conf.d/10-master.conf

                      Default_login_user=dovecot

                Vim /etc/dovecot/conf.d/auth-system.conf.ext

                      关闭pam认证  

                      开启shadow认证

                   Vim  /etc/dovecot/conf.d/10-ssl.comf       

                        关闭ssl认证        

        12、启动dovecot

                  Dovecot   (不报错则启动成功     

                   Dovecot  stop

         13、测试:

                   建立一个系统帐号并设置密码,而后用该帐号给163发邮件

                            

                   出现上面结果则邮件发送成功

         登录163,收一下该邮件

                   

邮件接收成功

因为个人域名在互联网上不存在,因此163不能回复邮件给我本身

相关文章
相关标签/搜索