按照別人的教程寫的 linux 下 mail伺服器 的搭建
用於搭建的伺服器資訊
阿里雲 Centos 6.5 32位
Postfix-2.8.12.tar.gz Postfix MTA(郵件傳輸代理) Dovecot-2.1.8.tar.gz IMAP 和 POP3 郵件伺服器 Postfixadmin-2.3.5.tar.gz 採用PHP編寫的開源WEB郵箱及域名賬號管理工具 Roundcubemail-0.8.1.tar.gz 採用PHP編寫的開源IMAP郵件WEB客戶端
安裝過程
1.安裝Postfix
yum -y install postfix
安裝完成還需要替換系統自帶的sendmail:
-
rpm -e sendmail
-
或者
-
yum remove sendmail
修改MTA(預設郵件傳輸代理)
-
alternatives --config mta
然後直接回車即可。
檢查一下是不是已經設定成功了。
-
alternatives --display mta
第一行可以看到mta的狀態。 例如:mat - status is manual.
2.安裝Dovecot
yum -y install dovecot
3.配置Postfix
編輯/etc/postfix/main.cf
,可以下載下來修改,也可以使用vi進行編輯:
vi /etc/postfix/main.cf
修改如下:
# 75行: 取消註釋,設定hostname myhostname = mail.lomu.me # 83行: 取消註釋,設定域名 mydomain = lomu.me # 99行: 取消註釋 myorigin = $mydomain # 116行: 修改 inet_interfaces = all # 119行: 推薦ipv4,如果支援ipv6,則可以為all inet_protocols = ipv4 # 164行: 新增 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain # 264行: 取消註釋,指定內網和本地的IP地址範圍 mynetworks = 127.0.0.0/8, 10.0.0.0/24 # 419行: 取消註釋,郵件儲存目錄 home_mailbox = Maildir/ # 571行: 新增 smtpd_banner = $myhostname ESMTP # 新增到最後 # 規定郵件最大尺寸為10M message_size_limit = 10485760 # 規定收件箱最大容量為1G mailbox_size_limit = 1073741824 # SMTP認證 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
改好了之後使用/etc/rc.d/init.d/postfix start
開啟postfix,使用chkconfig postfix on
將postfix開機啟動。
4.配置Dovecot
修改如下:
[[email protected] ~]# vi /etc/dovecot/dovecot.conf
# 26行: 如果不使用IPv6,請修改為*
listen = *
[[email protected] ~]# vi /etc/dovecot/conf.d/10-auth.conf
# 9行: 取消註釋並修改
disable_plaintext_auth = no
# 97行: 新增
auth_mechanisms = plain login
[[email protected] ~]# vi /etc/dovecot/conf.d/10-mail.conf
# 30行: 取消註釋並新增
mail_location = maildir:~/Maildir
[[email protected] ~]# vi /etc/dovecot/conf.d/10-master.conf
# 88-90行: 取消註釋並新增
# Postfix smtp驗證
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
[[email protected] ~]# /etc/rc.d/init.d/dovecot start
Starting Dovecot Imap: [ OK ]
[[email protected] ~]# chkconfig dovecot on
到這裡,我們的郵件伺服器就已經搭建成功了
在此 使用了 HOSTS設定了域名解析。沒有使用DNS SERVER
vi /etc/hosts
IP 域名 主機號
格式
測試:
$usersadd admin
$usersadd gamers
mail -s "hello" [email protected]域名 //回車後是內容
這裡是內容。。。
Ctrl +D 編輯完成郵件內容併發送
EOT //說明pass