首先準備乙個乾淨環境的虛擬機器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...