参考:https://www.jianshu.com/p/d94b9495f7f9 在docker搭建自己的邮件服务器

考虑因素


1、首先你需要一个域名,配置MX记录,让别人可以识别你。
2、其次你需要本地配置邮件服务器,可以接收发送邮件到指定HELO域。
3、然后你需要配置正确对应的域名信息,这样可以正常收发。
4、下一步你需要写的SPF记录,让邮件服务器认识你。
5、配置域名和IP的PTR,让路由器认识你服务器和域名
6、当然以上配置好了,你必须有个固定公网IP,而非虚拟IP或者动态地址
7、去大的SPAM LIST组织移除自己IP,确保通信不被直接丢弃
8、如果要大批量发送给大的服务商,那么你需要很多IP,如果只有一个,你需要知道对方的BLOCK POLICY。测试好阀值
9、QQ可以申请它域互通,网易有诚信邮,可以申请备案的都去申请
10、现在开始你可以尝试开始群发邮件。
11、内容和标题,页脚需要满足商业群发或机构群发的规则,不然即使备案也会被封

作者:知乎用户链接:https://www.zhihu.com/question/30383915/answer/53283154来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


iredmail 搭建

选择 iredmail 开源邮箱 docker 搭建。 参考:使用iRedMail 搭建邮件服务器

  1. 安装:docker pull lejmr/iredmai:mysql-lastest

    1. docker pull lejmr/iredmail:mysql-1.3-latest
  2. 运行 ```shell 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 /root/ireadMail/mysql:/var/lib/mysql -v /root/ireadMail/vmail:/var/vmail -v /root/ireadMail/clamav:/var/lib/clamav —name=iredmail lejmr/iredmail:mysql-1.3-latest

docker run -p 80:80 -p 443:443 \ -h HOSTNAME.DOMAIN \ -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 /srv/iredmail/mysql:/var/lib/mysql \ -v /srv/iredmail/vmail:/var/vmail \ -v /srv/iredmail/clamav:/var/lib/clamav \ —name=iredmail lejmr/iredmail:mysql-latest

  1. 3. 登录

访问 webmail 和其它 web 程序 安装完成后,可以通过以下 URL 访问相关程序。注意:请将 替换为实际的 服务器地址。

Roundcube webmail: https://your_server/mail/ SOGo Groupware: https://your_server/SOGo Web 管理后台: httpS://your_server/iredadmin/ Awstats: httpS://your_server/awstats/awstats.pl?config=web (or ?config=smtp for SMTP log) (这个地址nginx 404)

登录账户 :postmaster@example.com/password ```

  1. 官方的一些参考 在 Ubuntu 安装教程

安装完成后你必须知道的几个重要事项


hMailServer 搭建

hMailServer 官网地址
文档:https://www.hmailserver.com/documentation/v5.6/?page=overview
hMailServer is a free, open source, e-mail server for Microsoft Windows. It’s used by Internet service providers, companies, governments, schools and enthusiasts in all parts of the world.It supports the common e-mail protocols (IMAP, SMTP and POP3) and can easily be integrated with many existing web mail systems. It has flexible score-based spam protection and can attach to your virus scanner to scan all incoming and outgoing email.
hMailserver 是windows系统的。

docker pull mailserver/docker-mailserver:latest

参考: https://blog.csdn.net/antma/article/details/106937659
下载 http://vertstudios.com/blog/libmysqldll-32-bit-download/ libmysql.dll 文件

Extmail 搭建

extMail 官网:https://www.extmail.cn/
在docker搭建自己的邮件服务器

支持linux版

docker pull palidin/extmail
# docker run -itd —name extmail_demo -p 80:80 -p 110:110 -p 25:25 -p 143:143 palidin/extmail:latest

Zimbra 搭建

参考网址:
http://www.zimbra.com/
https://www.zimbra.org

docker pull zimbra/zm-base-os:devcore-ubuntu-18.04

ewomail 搭建

docker pull bestwu/ewomail:latest