• 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

  • 相关阅读:
    【276】◀▶ Python 字符串函数说明
    Spring事务配置的五种方式 巨全!不看后悔,一看必懂!
    Android Developers:两个视图渐变
    《Linux命令行与shell脚本编程大全》 第二十七章 学习笔记
    Android的TextView与Html相结合的用法
    嵌入式C语言优化小技巧
    vxworks获取系统时间编程
    【算法与数据结构】在n个数中取第k大的数(基础篇)
    字符集转换 字符类型转换 utf-8 gb2312 url
    java 从零开始,学习笔记之基础入门<Oracle_基础>(三十三)
  • 原文地址:https://www.cnblogs.com/SZLLQ2000/p/14765460.html
Copyright © 2020-2023  润新知