linux安裝開源郵件服務器iredmail的方法:docker Docker下搭建Ewomail郵件服務器


 

Docker下搭建Ewomail郵件服務器

EwoMail 開源企業郵件系統 的docker鏡像 https://hub.docker.com/r/bestwu/ewomail/

注意:mail.ewomail.com 換成自己的域名

可配置參數

https://blog.csdn.net/inthat/article/details/103741662

 

EwoMail 開源企業郵件系統 的docker鏡像 https://hub.docker.com/r/bestwu/ewomail/

注意:mail.ewomail.com 換成自己的域名

可配置參數

MYSQL_ROOT_PASSWORD mysql數據庫root密碼,默認:mysql
MYSQL_MAIL_PASSWORD mysql數據庫ewomail密碼,默認:123456
URL 網站鏈接,后面不要加/線
WEBMAIL_URL 郵件系統鏈接,后面不要加/線
TITLE 用戶郵統標題
COPYRIGHT 郵箱管理后台網站版權
ICP 郵箱管理后台網站備案號
LANGUAGE 語言選擇,默認:zh_CN
1
2
3
4
5
6
7
8
第一步:安裝運行docker
安裝運行容器

docker search EwoMail
docker pull bestwu/ewomail

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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
查看容器

docker ps
1
必須出現bestwu/ewomailserver容器才可以。

進入虛擬機

docker exec -it ewomail /bin/bash

第二步:登錄管理中心 配置
參考官網http://doc.ewomail.com/docs/ewomail/changguipeizhi
使用EwoMail搭建屬於自己的個人郵件服務器——超詳細圖文教程
參考: https://blog.csdn.net/qq_41692307/article/details/88318365

運行成功后訪問
郵箱管理后台http://localhost:8080
默認用戶: admin
默認密碼: ewomail123
Rainloop 管理端 http://localhost/?admin
默認用戶: admin
默認密碼: 12345
Rainloop 用戶端 http://localhost

主要修改一下內容:

后台http://localhost:8080 修改admin的密碼
創建郵箱賬號
Rainloop 管理端 http://localhost/?admin 修改默認密碼
設置域名解析
域名DNS設置:
以萬網的DNS設置為例子


將mail.ewomail.cn 改成你的域名

紅色部分請改為你的服務器IP

DKIM設置

DKIM是電子郵件驗證標准,域名密鑰識別郵件標准,主要是用來防止被判定為垃圾郵件。

每個域名都需要添加一個dkim的key,EwoMail默認安裝后已自動添加主域名dkim,只需要設置好dkim的dns即可。

獲取dkim key

執行查看代碼

docker exec ewomail amavisd showkeys

若安裝成功會輸出以下信息:

; 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”)

整理后,如上圖中設置DNS

最終測試結果:測試發現只能接受郵件發送不了郵件。

問題分析:
進入容器查看,日志文件 /var/log/maillog

docker exec -it ewomail /bin/bash
1
postfix/smtp[1480]: connect to mx3.qq.com[121.51.19.150]:25: Connection timed out
發送發不出去是因為連接 qq 服務器的25端口連接不上。
分別測試本地telnet mx3.qq.com 25,騰訊雲 telnet mx3.qq.com 25。
證實確實是騰訊雲封殺了25端口,即使你安全組開放了所有端口(我已開放了所有端口)。。

結論:
同網上描述 參考URL: https://segmentfault.com/q/1010000013935348
阿里騰訊雲都默認封殺25出口!大陸地區大部分的IDC都是封禁了25口,就是為了防止濫發垃圾郵件,導致IP段被ban
————————————————
版權聲明:本文為CSDN博主「西京刀客」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/inthat/article/details/103741662

linux安裝開源郵件服務器iredmail的方法:docker

linux安裝開源郵件服務器iredmail的方法:docker
參考URL: https://www.cnblogs.com/shengulong/p/9133466.html

 

docker run --privileged -p 80:80 -p 443:443 \
-h mail.example.com \
-e "MYSQL_ROOT_PASSWORD=password" \
-e "SOGO_WORKERS=1" \
-e "TZ=Europe/Prague" \
-e "POSTMASTER_PASSWORD={PLAIN}password" \
-e "IREDAPD_PLUGINS=['reject_null_sender', 'reject_sender_login_mismatch', 'greylisting', 'throttle', 'amavisd_wblist', 'sql_alias_access_policy']" \
-v /home/liulinqiang/iredmail/mysql:/var/lib/mysql \
-v /home/liulinqiang/iredmail/vmail:/var/vmail \
-v /home/liulinqiang/iredmail/clamav:/var/lib/clamav \
--name=iredmail lejmr/iredmail:mysql-latest


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM