1. 程式人生 > >按照別人的教程寫的 linux 下 mail伺服器 的搭建

按照別人的教程寫的 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:

  1. rpm -e sendmail

  2. 或者

  3. yum remove sendmail

修改MTA(預設郵件傳輸代理)

  1. alternatives --config mta

然後直接回車即可。

檢查一下是不是已經設定成功了。

  1. 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