EwoMail 官方文檔
EwoMail-Admin版本為1.05
rainloop 版本為1.11.1
運(yùn)行docker
mail.ewomail.com 換成自己的域名
docker-compose方式
mail:
image: bestwu/ewomailserver
hostname: mail.ewomail.com
container_name: ewomail
restart: always
ports:
- "25:25"
- "143:143"
- "587:587"
- "993:993"
- "109:109"
- "110:110"
- "465:465"
- "995:995"
- "80:80"
- "8080:8080"
volumes:
- ./mysql:/ewomail/mysql/data
- ./vmail:/ewomail/mail
- ./rainloop:/ewomail/www/rainloop/data
- ./ssl/certs/:/etc/ssl/certs/
- ./ssl/private/:/etc/ssl/private/
- ./ssl/dkim/:/ewomail/dkim/
或
docker run -d -h mail.ewomail.com --restart=always \
-p 25:25 \
-p 109:109 \
-p 110:110 \
-p 143:143 \
-p 465:465 \
-p 587:587 \
-p 993:993 \
-p 995:995 \
-p 80:80 \
-p 8080:8080 \
-v `pwd`/mysql/:/ewomail/mysql/data/ \
-v `pwd`/vmail/:/ewomail/mail/ \
-v `pwd`/ssl/certs/:/etc/ssl/certs/ \
-v `pwd`/ssl/private/:/etc/ssl/private/ \
-v `pwd`/rainloop:/ewomail/www/rainloop/data \
-v `pwd`/ssl/dkim/:/ewomail/dkim/ \
--name ewomail bestwu/ewomailserver
可配置參數(shù)
- MYSQL_ROOT_PASSWORD mysql數(shù)據(jù)庫root密碼,默認(rèn):mysql
- MYSQL_MAIL_PASSWORD mysql數(shù)據(jù)庫ewomail密碼,默認(rèn):123456
- URL 網(wǎng)站鏈接,后面不要加/線
- WEBMAIL_URL 郵件系統(tǒng)鏈接,后面不要加/線
- TITLE 用戶郵統(tǒng)標(biāo)題
- COPYRIGHT 郵箱管理后臺(tái)網(wǎng)站版權(quán)
- ICP 郵箱管理后臺(tái)網(wǎng)站備案號
- LANGUAGE 語言選擇,默認(rèn):zh_CN
自定義證書
映射 /etc/ssl/certs/dovecot.pem,/etc/ssl/private/dovecot.pem,/ewomail/dkim/mail.pem
運(yùn)行成功后訪問
郵箱管理后臺(tái)http://localhost:8080
默認(rèn)用戶: admin
默認(rèn)密碼: ewomail123
Rainloop 管理端 http://localhost/?admin
默認(rèn)用戶: admin
默認(rèn)密碼: 12345
Rainloop 用戶端 http://localhost
設(shè)置域名DNS
這里使用萬網(wǎng)DNS為參考
將mail.ewomail.cn 改成你的域名
spf記錄:v=spf1 include:ewomail.cn -all
紅色部分請改為你的服務(wù)器IP
DKIM設(shè)置
DKIM是電子郵件驗(yàn)證標(biāo)準(zhǔn),域名密鑰識(shí)別郵件標(biāo)準(zhǔn),主要是用來防止被判定為垃圾郵件。
每個(gè)域名都需要添加一個(gè)dkim的key,EwoMail默認(rèn)安裝后已自動(dòng)添加主域名dkim,只需要設(shè)置好dkim的dns即可。
獲取dkim key
執(zhí)行查看代碼
docker exec ewomail amavisd showkeys
若安裝成功會(huì)輸出以下信息:
; key#1, domain ewomail.com, /ewomail/dkim/mail.pem
dkim._domainkey.ewomail.com. 3600 TXT (
"v=DKIM1; p="
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09HcLpwcdgWtzkrZDBRBYfQo5"
"prSRyedA72wiD3vFGXLWHyy0KOXp+uwvkNzaBpvU2DDKNTTPdo1pNWtl/LkpRCVq"
"+uRG+LhZBuic0GpDJnD7HckUbwsyGktb/6g5ogScNtPWB+pegENFDl8BuFn3zDiD"
"nnGxbpj3emSxDlskzwIDAQAB")
整理后,設(shè)置DNS
域名 | 記錄類型 | 主機(jī)記錄 | 記錄值 |
---|---|---|---|
ewomail.com | TXT | dkim._domainkey | v=DKIM1;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09HcLpwcdgWtzkrZDBRBYfQo5prSRyedA72wiD3vFGXLWHyy0KOXp+uwvkNzaBpvU2DDKNTTPdo1pNWtl/LkpRCVq+uRG+LhZBuic0GpDJnD7HckUbwsyGktb/6g5ogScNtPWB+pegENFDl8BuFn3zDiDnnGxbpj3emSxDlskzwIDAQAB |
等待10分鐘后測試是否設(shè)置正確。
docker exec ewomail amavisd testkeys
TESTING#1: dkim._domainkey.ewomail.com => pass
顯示pass則正確。
參考文章:
Docker Hub
EwoMail自建郵件服務(wù)器配置與使用體驗(yàn)過程 | 老左筆記?
docker ewomail 郵箱服務(wù)器_程序員中長的最帥的的博客-CSDN博客
截個(gè)圖紀(jì)念一下:
?
注意:1: 要使上面docker 運(yùn)行的email server ip 在同一個(gè)局域網(wǎng)中,可以:加上: -- network skynet 等。(skynet 是一個(gè)已經(jīng)建好的network)
docker network create --driver bridge --attachable skynet
docker run? -d -h mail.sheng.com --restart=always \
? --network skynet \
? -p 25:25 \
? -p 109:109 \
? -p 110:110 \
? -p 143:143 \
? -p 465:465 \
? -p 587:587 \
? -p 993:993 \
? -p 995:995? \
? -p 80:80 \
? -p 8080:8080 \
? -v `pwd`/mysql/:/ewomail/mysql/data/ \
? -v `pwd`/vmail/:/ewomail/mail/ \
? -v `pwd`/ssl/certs/:/etc/ssl/certs/ \
? -v `pwd`/ssl/private/:/etc/ssl/private/ \
? -v `pwd`/rainloop:/ewomail/www/rainloop/data \
? -v `pwd`/ssl/dkim/:/ewomail/dkim/ \
? --name ewomail bestwu/ewomail
2:? 如果要是其它的docker 容器,或者是SERVER 能解析這個(gè)ENAIL SERVER, 可以在這個(gè)server: /etc/hosts 里面設(shè)置:文章來源:http://www.zghlxwxcb.cn/news/detail-475175.html
172.18.0.2?? ?mail.sheng.com mail文章來源地址http://www.zghlxwxcb.cn/news/detail-475175.html
到了這里,關(guān)于教你用docker搭建自己的郵件服務(wù)器-Ewomail的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!