iRedMail - 免費、開源郵件服務解決方案
以最佳的方式搭建基于 linux/BSD 和開源軟件的郵件服務器。始于 2007 年。
支持 Red Hat Enterprise Linux、centos、Debian、Ubuntu、FreeBSD、OpenBSD
只需幾分鐘,iRedMail 即可為您部署一臺完全基于開源軟件、功能完善的郵件服務器,而且,免費。
谷歌云VPS如何在Centos7上安裝和配置iRedMail的郵件服務器
How to Install and Configure Mail Server with iRedMail on Centos7
基本要求
- 準備一個域名,(我這里用的freenom免費域名)
- 一臺VPS主機要求4g運行內(nèi)存以上(iredmail郵件服務比較占內(nèi)存),系統(tǒng)為centos7,以下是iredmail官網(wǎng)對各個系統(tǒng)的支持頁面
- https://www.iredmail.org/download.html
iRedMail 旨在部署在專用服務器上,這意味著在 安裝 iRedMail之前,您不能在服務器上運行其他網(wǎng)絡服務,iRedMail 將自動安裝和配置所有必需的軟件。
許多 ISP 默認屏蔽 25 端口,它用于郵件服務器之間的通信,它必須是開放的,否則您的服務器可能無法接收或/和發(fā)送電子郵件。請聯(lián)系您的 ISP 以確保它沒有被阻止,或要求他們解除阻止。
亞馬遜 AWS EC2
微軟 Azure
查看25號端口是否被VPS供應商封禁
yum install -y telnet
telnet smtp.qq.com 25
如果出現(xiàn)以下情況,那么恭喜你你可以安裝郵箱服務,如果沒有出現(xiàn)QQ Mail Server,等字樣說明不能安裝
Trying 43.129.255.54...
Connected to smtp.qq.com.
Escape character is '^]'.
220 newxmesmtplogicsvrszc6.qq.com XMail Esmtp QQ Mail Server.
一、開始安裝
1.解析域名添加A記錄
2.添加MX記錄
3.確保可以ping通
二、安裝iredmail服務,用SSH工具登錄我們的VPS的root用戶
準備工作:
1.將vps主機名修改為mail,執(zhí)行以下代碼
配置永久的主機名
echo mail > /etc/hostname
hostname mail
hostname
2.修改 /etc/hosts 在127.0.0.1 后添加 mail.yyq.ml mail (注意改成自己的域名)
vim /etc/hosts
保存退回以后輸入以下代碼驗證
hostname -f
1.新建文件夾將iredmail安裝到這里
mkdir /root/mail
2.進入文件夾
cd /root/mail
3.更新服務
yum update && yum update -y
4.安裝wget服務
yum install -y wget
5.從iredmail官網(wǎng)獲取下載鏈接下載安裝包(iredmail官網(wǎng)點擊直達)
wget https://github.com/iredmail/iRedMail/archive/1.4.2.tar.gz
6.解壓安裝包到當前目錄
tar -xvf 1.4.2.tar.gz
7.進入iredmail文件夾(這里注意版本號目前是1.4.2以后會變)
cd iRedMail-1.4.2
8.給iRedMail.sh授予執(zhí)行權限
chmod +x iRedMail.sh
9.執(zhí)行iRedMail.sh安裝程序
bash iRedMail.sh
10.進入安裝配置界面
11.按回車安裝,默認安裝在/var/mail文件夾
12.繼續(xù)回車,默認安裝Nginx服務
注意替換成自己的路徑,:wq 保存退出
14.這里設置你的數(shù)據(jù)庫管理員密碼:123456 回車
15.這里設置你的域名,我的是:yyzq.ml 注意不要設置成這樣mail.yyzq.ml
16.這里設置你的webmail登錄密碼:123456 回車
17.這里直接默認回車
18.這里確認安裝信息輸入Y回車安裝
19.Y確認
20.Y確認
21.Y確認
22.看到congratulations 說明安裝成功了
********************************************************************
* URLs of installed web Applications:
*
* - Roundcube webmail: https://mail.yyzq.ml/mail/
* - netdata (monitor): https://mail.yyzq.ml/netdata/
*
* - Web admin panel (iRedAdmin): https://mail.yyzq.ml/iredadmin/
*
* You can login to above links with below credential:
*
* - Username: postmaster@yyzq.ml
* - Password: 123456
*
*
********************************************************************
* Congratulations, mail server setup completed successfully. Please
* read below file for more information:
*
* - /root/mail/iRedMail-1.4.2/iRedMail.tips
*
* And it's sent to your mail account postmaster@yyzq.ml.
*
********************* WARNING **************************************
*
* Please reboot your system to enable all mail services.
*
********************************************************************
三、從Let`s Encypt 獲取SSL/TLS證書,安裝配置證書
1.接下來安裝certbot Python3-certbot-nginx 服務
yum -y install certbot python3-certbot-nginx
2.執(zhí)行以下命令,注意 mail.yyzq.ml換成你自己的域名
certbot certonly --webroot -d mail.yyzq.ml -w /var/www/html
3.輸入你自己的郵箱需要注冊證書我用的qq郵箱
**************@qq.com
4.y回車確認
5.注意這里不同意N回車確認
一旦您的第一份證書成功頒發(fā),您是否愿意
分享你的電子郵件地址與電子前沿基金會,成立
Let's Encrypt項目的合作伙伴和
開發(fā)Certbot?我們想向您發(fā)送電子郵件,介紹我們加密網(wǎng)絡的工作,
EFF新聞、活動和支持數(shù)字自由的方式。
6. 看到以下說明證書申請成功了
7.輸入以下命令可以查看證書成功了,后面記得改為自己的域名
ll /etc/letsencrypt/live/mail.yyzq.ml/
vim /etc/nginx/templates/ssl.tmpl
ssl_certificate /etc/letsencrypt/live/mail.yyzq.ml/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mail.yyzq.ml/privkey.pem;
vim /etc/nginx/templates/ssl.tmpl
9.同樣用vim命令打開main.cf找到以下(95,96,97)系統(tǒng)默認的三行加#注釋,用我們申請的證書替換即可,
注意替換成自己的路徑,:wq 保存退出
smtpd_tls_key_file = /etc/letsencrypt/live/mail.yyzq.ml/privkey.pem
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.yyzq.ml/cert.pem
smtpd_tls_CAfile = /etc/letsencrypt/live/mail.yyzq.ml/chain.pem
vim /etc/postfix/main.cf
10.同樣用vim命令打開dovecot.conf找到以下(49,50)系統(tǒng)默認的兩行加#注釋,用我們申請的證書替換即可,
注意替換成自己的路徑,:wq 保存退出
ssl_cert = < /etc/letsencrypt/live/mail.yyzq.ml/fullchain.pem
ssl_key = < /etc/letsencrypt/live/mail.yyzq.ml/privkey.pem
vim /etc/dovecot/dovecot.conf
11.最后執(zhí)行以下命令重啟
systemctl restart nginx
systemctl restart postfix
systemctl restart dovecot
reboot
四、我們從二.22可以知道打開
/root/mail/iRedMail-1.4.2/iRedMail.tips
1.可以查看該郵件服務器的所有配置信息
[root@mail ~]# cat /root/mail/iRedMail-1.4.2/iRedMail.tips
https://mail.yyzq.ml/iredadmin/
Username: postmaster@yyzq.ml
* - Password: 123456
2.設置什么的都比較簡單了,大家自行研究
3.下面是第三方客戶端登陸的端口設置
*POP3服務:通過STARTTLS的端口110(推薦),或帶有SSL的端口995。
*IMAP服務:通過STARTTLS的端口143(推薦),或帶有SSL的端口993。
*SMTP服務:STARTTLS上的587端口。
如果您需要通過SSL(端口465)支持SMTP舊郵件客戶端,
請查看我們的教程:
https://docs.iredmail.org/enable.smtps.html
*CalDAV和CardDAV服務器地址:https://<server>/SOGo/dav/<full email address>
over
ll email address>
over
>
over