linux 下postfix郵箱的安裝linux
一、首先關閉sendmail服務
service sendmail stop
二、chkconfig sendmail off(關閉開機自啓動)
三、修改DNS正解文件,使DNS可以解析郵箱服務
添加下面兩行
mail.zhubf.com. IN A 172.17.17.2
zhubf.com. IN MX 10 mail.zhubf.com.
重啓DNS服務
service named restart
chkconfig named on
echo "" > /etc/resolv.conf
測試DNS設置是否正確
host mail.zhubf.com
mail.zhubf.com has address 172.17.17.2
4安裝postfix 軟件包(前提安裝yum,配置yum源)
yum install -y postfix
修改postfix配置文件
vim /etc/postfix/main.cf
主要內容以下
五、配置saslauthd,這個軟件默認是安裝的
修改saslauthd 配置文件
vi /etc/sysconfig/saslauthd
設置MECH=shadow
service saslauthd restart
chkconfig saslauthd on
建立郵箱用戶
useradd zhubf
passwd zhubf
echo zhubf |passwd --stdin zhubf
進行密碼驗證測試
testsaslauthd -u zhubf -p 'zhubf'
0: OK "Success."
若沒有經過,多是防火牆或selinux的設置問題。
在postfix的主配置文件/etc/postfix/main.cf添加以下權限設置
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = ''
smtpd_recipient_restrictions =
permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
broken_sasl_auth_clients = yes
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_security_options = noanonymous
重啓postfix 服務
service postfix restart
chkconfig postfix on
六、smtp認證的配置
perl -MMIME::Base64 -e 'print encode_base64
(zhubf)'
emh1YmY=
telnet mail.zhubf.com 25
ehlo zhubf.com
進行加密驗證
auth login
334 VXNlcm5hbWU6
emh1YmY=
334 UGFzc3dvcmQ6
emh1YmY=
235 2.0.0 Authentication successful
八、安裝 dovecot服務
yum install -y dovecot
修改postfix主配置文件
vim /etc/postfix/main.cf
修改dovecot的配置文件
去掉註釋
vim /etc/dovecot.conf
protocol pop3 {
listen = *:10100
# ..
}
修改protocols = pop3 pop3s
重啓dovecot服務
/etc/init.d/dovecot restart
chkconfig dovecot on
九、安裝cyrus-impad 服務
yum install -y cyrus-imapd cyrus-imapd-devel
修改postfix主配置文件
vim /etc/postfix/main.cf
去掉下面一行的註釋
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
重啓服務
/etc/init.d/cyrus-imapd restart
passwd cyrus
添加郵箱用戶
# cyradm -u cyrus localhost
cm user.zhubf
cm user.zhubf.Send
cm user.zhubf.Trash
cm user.zhubf.Drafts
十、安裝 squirrelmail軟件
yum install -y squirrelmail
進行squirrelmail配置
執行該文件
/usr/share/squirrelmail/config/conf.pl
修改語言、郵箱基本設置等。
十一、郵箱測試
http://mail.zhubf.com/webmail/
使用剛剛建立的zhubf帳號進行登陸,發送一封郵件給本身,看看可否接收到,若是能接收到,則配置完成。