虛擬機器centos7搭建Mail伺服器

2021-09-11 05:37:12 字數 3676 閱讀 8879

首先準備乙個乾淨環境的虛擬機器centos6.7(6.x都行,只要是6的就行),然後開始搭建

1.先解除安裝sendmail和postfix

yum remove sendmail

yum remove postfix

2.安裝所有軟體,然後修改配置檔案,包括postfix,dovecot,crontabs,cyrus-sasl*

yum install postfix

yum install dovecot

yum install crontabs  (這個是如果初始安裝了postfix的話,解除安裝時會順帶把它解除安裝掉,所以要重新安裝)

yum install cyrus-sasl*

3.修改配置檔案

修改main.cf檔案:vim /etc/postfix/main.cf

75行   修改為:myhostname = mail.test.com

83行   修改為:mydomain = test.com

99行   修改為:myorigin = $mydomain

116行 修改為:inet_inte***ces = all

119行 修改為:inet_protocols = ipv4   (或者inet_protocols = all)

164行 修改為:mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

264行 修改為:mynetworks = 0.0.0.0

419行 修改為:home_mailbox = maildir/

569行 加引數:smtpd_banner = $myhostname esmtp

檔案末尾插入:

# limit an email size for 10m

message_size_limit = 10485760

# limit a mailbox for 1g

mailbox_size_limit = 1073741824

# for smtp-auth

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

修改dovecot.conf檔案:vim /etc/dovecot/dovecot.conf

20行   修改為:protocols = imap pop3 lmtp

26行   修改為:listen = *

修改10-auth.conf檔案:vim /etc/dovecot/conf.d/10-auth.conf

9行    修改為:disable_plaintext_auth = no

97行  修改為:auth_mechanisms = plain login

修改10-mail.conf檔案:vim /etc/dovecot/conf.d/10-mail.conf

30行   修改為:mail_location = maildir:~/maildir

修改10-master.conf檔案:vim /etc/dovecot/conf.d/10-master.conf

88行-90行  修改為:

unix_listener /var/spool/postfix/private/auth {

mode = 0666

user = postfix    

group = postfix

修改10-ssl.conf檔案:vim /etc/dovecot/conf.d/10-ssl.conf

6行   修改為:ssl = no

修改/etc/hosts檔案:vim /etc/hosts

在檔案末尾插入:

192.168.1.235 mail.test.com mail    (注意:ip是你自己虛擬機器的ip,我這裡是192.168.1.235)

修改hostname:

執行命令:hostname mail.test.com

4.重啟服務:   

service postfix restart

service dovecot restart

service saslauthd restart

5.新增使用者(也是郵箱使用者)

useradd user1

passwd user1  --> 輸入密碼

useradd user2

passwd user2  --> 輸入密碼

6.建立郵件儲存目錄:

su user1 -c "mkdir /home/user1/maildir"

su user2 -c "mkdir /home/user2/maildir"

7.進行簡單的郵件測試:

(1):[root@mail named]# yum install -y telnet      //安裝遠端登入外掛程式,用於登入25埠測試

[root@mail named]# telnet mail.test.com 25   //遠端登入25埠,如報錯連線不上,重啟postfix

出現 220 表示成功。

(2):接下來,輸入:

helo mail.aa.com                           //宣告本機的主機名,aa表示你自己配置的郵件的位址,

我配的是mail.test.com,這裡的aa替換成test

mail from:[email protected]                     //宣告發件人位址

rcpt to:[email protected]                      //宣告收件人位址

data                                  //寫正文

i am ......                          //隨便輸入

.                                   //以.結尾(實心的『.』)

quit                                 // 退出

具體如下圖:

(3):檢視user2是否收到郵件:

[root@mail named]# ls /home/tom/maildir/new/              //檢視tom接收的郵件目錄下的郵件

[root@mail named]# cat /home/tom/maildir/new/bbbbb  // bbb代表上乙個命令出現的一串東西

檢視郵件只能是root身份才能檢視。

虛擬機器Cent os7搭建本地環境(一)

最近更換電腦,原來時wamp,所以乘此在虛擬機器建立環境以便於後期更換工作電腦或者其他進行遷移 廢話不多數,正題開始 此篇偏向主機與虛擬機器共享資料夾的建立 二 安裝開機後安裝vmtools,這兒有點不好弄 1 準備工作,先安裝必要的元件。yum y groupinstall perl suppor...

centos7虛擬機器搭建與初始配置

前言 vmware三個版本 workstation 單機級,用在個人桌面系統中,需要作業系統支援 servier 工作組級,用於伺服器,需要作業系統支援 esxi 企業級,用於伺服器,不需要作業系統支援 exsi 是一款虛擬化系統,與vmware,virtualbox不同,它不需要安裝在其他作業系統...

CentOS7搭建kvm並建立虛擬機器

檢視現有網絡卡配置檔案 ls etc sysconfig network scripts grep ifcfg 備份網絡卡配置 建立並編輯橋接網絡卡檔案ifcfg br0 vi etc sysconfig network scripts ifcfg br0配置內容如下 type bridge dev...