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不能回覆郵件給我本身

相關文章
相關標籤/搜索