linux 下搭建postfix服務器

 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帳號進行登陸,發送一封郵件給本身,看看可否接收到,若是能接收到,則配置完成。
相關文章
相關標籤/搜索