linux開源郵箱伺服器搭建

2021-08-13 15:23:44 字數 3238 閱讀 9069

1.安裝postfix

yum -y install postfix
安裝完成還需要替換系統自帶的sendmail:

rpm -e sendmail 或者 yum remove sendmail
修改mta(預設郵件傳輸**)

alternatives--

config

mta然後直接回車即可。

2.安裝dovecot(郵局**)

yum -y install dovecot
3.配置postfix

vi /etc/postfix/main.cf
修改如下:

75行: 取消注釋,設定hostname 

myhostname = mail.linkdood.cn

# 83行: 取消注釋,設定網域名稱

mydomain = linkdood.cn

# 99行: 取消注釋

myorigin = $mydomain

# 116行: 修改

inet_inte***ces = 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

mynetworks = 0.0.0.0/0

# 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/init.d/postfix restart
開啟postfix,自啟

chkconfig  postfix on

4.配置dovecot

[root@mail ~]# vi /etc/dovecot/dovecot.conf 

# 26行: 如果不使用ipv6,請修改為*

listen = * [root@mail ~]

# vi /etc/dovecot/conf.d/10-auth.conf

# 9行: 取消注釋並修改

disable_plaintext_auth = no

# 97行: 新增

auth_mechanisms = plain login

[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf

# 30行: 取消注釋並新增

mail_location = maildir:~/maildir [root@mail ~]

# vi /etc/dovecot/conf.d/10-master.conf

# 88-90行: 取消注釋並新增

# postfix smtp驗證

unix_listener /var/spool/postfix/private/auth

[root@mail ~]# /etc/init.d/dovecot start

starting dovecot imap: [ ok ]

[root@mail ~]# chkconfig dovecot on

到這裡,我們的郵件伺服器就已經搭建成功了。

5.網域名稱解析

最後別忘了還需要進行網域名稱解析工作。

新增乙個子網域名稱mail,a記錄解析到伺服器ip。

再新增乙個mx記錄,主機記錄為空,記錄值為上面解析的二級網域名稱mail.linkdood.cn,優先順序10。

注意:解析生效可能需要一段時間。

6.防火牆設定

/sbin/iptables  -a input -p tcp  --dport 25

-j accept

/sbin/iptables -a input -p tcp --dport 110

-j accept

/sbin/iptables -a input -p tcp --dport 143

-j accept

/sbin/iptables -t nat -a prerouting -p tcp -m tcp --dport 10025

-j redirect --

to-ports

25

7.郵箱使用

一切都弄好以後,就可以使用foxmail等第三方軟體來收發郵件了。在這裡需要說一下,系統使用者就是郵件的使用者,例如root,就是乙個郵箱使用者,郵箱是[email protected],密碼就是root的密碼,所以需要建立使用者,只要使用useradd建立使用者,再使用passwd設定密碼。

好了,假如建立乙個admin的使用者:

# 建立使用者 

useradd admin

#設定密碼,會要求輸入兩次密碼

passwd admin

郵箱伺服器搭建Postfix Dovecot

我是在debian伺服器上進行的搭建 搭建過程參考debian 社群文件 原文是在測試環境上 內網中進行的測試 我是在網際網路中進行的。首先第一步需要將a型別記錄 mail.x.com 解析到ip 再將mx型別記錄 解析到 mail.x.com 解析完成後,就可以按照社群文件進行 postfix d...

搭建Linux伺服器

工欲善其事必先利其器,linux安裝步驟,網路模式 橋接 物理機與虛擬機器之間架起了一座橋梁,從而可以通過物理主機的網絡卡訪問外網 nat 讓vm虛擬機器的網路服務發揮路由器的作用,使得通過虛擬機器軟體模擬的主機可以通過物理主機訪問外網,在真機中nat虛擬對應的物理網絡卡是vmnet8 僅主機 僅讓...

各種郵箱伺服器

網易126郵箱 接收伺服器 pop3.126.com 傳送伺服器 smtp.126.com 網易163免費郵 接收伺服器 pop.163.com 傳送伺服器 smtp.163.com 網易163vip郵箱 接收伺服器 pop.vip.163.com 傳送伺服器 smtp.vip.163.com 網易...