postfix和dovecot純文本搭建

 (一)postfix的安裝

1.停用sendmail服務,並設置默認啓動狀態爲關閉
[root@svr1 ~]# service sendmail stop
2.編譯安裝   源碼編譯及安裝postfix
a. 創建postfix程序用戶及程序組
[root@svr1 ~]# groupadd -g 1200 postdrop
[root@svr1 ~]# groupadd -g 1000 postfix
[root@svr1 ~]# useradd -M -g postfix -G postdrop -s /sbin/nologin postfix
b.解包、預配置、編譯、安裝
[root@svr1 postfix-2.8.2]# make makefiles 'CCARGS=-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl' 'AUXLIBS=-L/usr/libsasl2 -lsasl2' ;make ; make install 
c.Postfix服務控制
[root@svr1 postfix-2.8.2]# postfix start
postfix/postfix-script: starting the Postfix mail system
d.簡化postfix郵件服務器主配置文件main.cf
[root@svr1 ~]# cd /etc/postfix/
[root@svr1 postfix]# ls
access   bounce.cf.default  generic        LICENSE  main.cf.default  master.cf  TLS_LICENSE  virtual
aliases  canonical          header_checks  main.cf  makedefs.out     relocated  transport
[root@svr1 postfix]# postconf -n > tem.file
[root@svr1 postfix]# mv main.cf main.cf.bak
[root@svr1 postfix]# mv tem.file main.cf
5.編輯主配置文件,添加以下幾行
inet_interfaces = 169.254.87.2, 127.0.0.1
myhostname = mail.benet.com
mydomain = benet.com
myorigin = $mydomain
mydestination = $mydomain, $myhostname
home_mailbox = Maildir/
6.添加郵箱賬號並測試
[root@svr1 postfix]# groupadd mailusers
[root@svr1 postfix]# useradd -g mailusers -s /sbin/nologin xinlei
[root@svr1 postfix]# useradd -g mailusers -s /sbin/nologin zhigang
[root@svr1 postfix]# passwd xinlei / zhigang     密碼都是123
[root@svr1 postfix]# telnet mail.benet.com 25
helo mail.benet.com
mail from:[email protected]
rcpt to:[email protected]
data
subject:A test mail
aa
gg
h
.
quit

                                         (編譯安裝Dovecot   郵件接收服務器)
a.創建程序用戶
[root@svr1 ~]# useradd -M -s /sbin/nologin dovecot
[root@svr1 ~]# useradd -M -s /sbin/nologin dovenull
b.編譯安裝
[root@svr1 ~]# cd /soft/LNS/chapter10
[root@svr1 chapter10]# tar zxf dovecot-2.0.12.tar.gz -C /usr/src/
[root@svr1 chapter10]# cd /usr/src/dovecot-2.0.12/
[root@svr1 dovecot-2.0.12]# ./configure --sysconfdir=/etc ; make ; make install
c.添加系統服務dovecot
[root@svr1 dovecot-2.0.12]# cp doc/dovecot-initd.sh /etc/init.d/dovecot
[root@svr1 dovecot-2.0.12]# chmod +x /etc/init.d/dovecot 
[root@svr1 dovecot-2.0.12]# chkconfig --add dovecot
d.建立配置文件,並啓動服務
a. 建立配置文檔
[root@svr1 dovecot-2.0.12]# cp -r /usr/local/share/doc/dovecot/example-config/* /etc/dovecot/
auth    required        pam_nologin.so
auth    include         system-auth
account include         system-auth
session include         system-auth
b. 調整主配置文件
83 !include conf.d/10-auth.conf
84 ssl = no
85 disable_plaintext_auth = no 
86 mail_location = maildir:~/Maildir
e. 啓動dovecot
[root@svr1 dovecot-2.0.12]# /etc/init.d/dovecot start
Starting Dovecot.
[root@svr1 dovecot-2.0.12]# netstat -antpl | grep dovecot
tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN      16028/dovecot       
tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      16028/dovecot       
tcp        0      0 :::110                      :::*                        LISTEN      16028/dovecot       
tcp        0      0 :::143                      :::*                        LISTEN      16028/dovecot       
f. POP3接收郵件測試
[root@svr1 dovecot-2.0.12]# telnet mail.benet.com 110
user zhigang
pass 123
list
retr 1
quit

 

 

本文出自 “技術成就未來” 博客,請務必保留此出處http://jishuweiwang.blog.51cto.com/6977090/1208368

發佈了32 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章