id: 397731f8adbd4638ab2a84df057114fc
parent_id: 
item_type: 1
item_id: 8243244f29d241f6b29c01a111b7860b
item_updated_time: 1764345631355
title_diff: "[{\"diffs\":[[1,\"快速搭建 Mail 邮箱服务器\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":15}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>快速搭建 Mail 邮箱服务器</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <meta name=\\\"content-class\\\" content=\\\"yinxiang.peso.superNote\\\"/>\\\r\\\n  <meta name=\\\"application-data:yinxiang.noteLayout\\\" content=\\\"{\\\"lineSpace\\\":\\\"recommend\\\",\\\"paragraphSpace\\\":\\\"recommend\\\"}\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"41844\\\"></a>\\\r\\\n<h1>快速搭建 Mail 邮箱服务器</h1>\\\r\\\n\\\r\\\n<div><span><div><br/></div><p><br/></p><div style=\\\"--en-blockquote:true;box-sizing: border-box; padding-left: 19px; padding-top: 6px; padding-bottom: 6px; border-left: 3px solid #b4c0cc; background-position: initial initial; background-repeat: initial initial; margin-top: 6px\\\"><div>原文链接: <a href=\\\"http://mp.weixin.qq.com/s?__biz=MzAwMjc0Mjc3OQ==&amp;mid=2648056570&amp;idx=1&amp;sn=361f6ba661a6e53023531f5e82150b0a&amp;chksm=8383deba3dca996dce63e0e900b21a16b1117ab11a08b04683ac3a42c1a97f57ac7e0a1857df&amp;mpshare=1&amp;scene=1&amp;srcid=05067Y0L6HrB4UYWEFJ1sHQk&amp;sharer_shareinfo=7240dd956021ffbd69ca7b6c37a0289c&amp;sharer_shareinfo_first=7240dd956021ffbd69ca7b6c37a0289c#rd\\\" rev=\\\"en_rl_none\\\">http://mp.weixin.qq.com/s?__biz=MzAwMjc0Mjc3OQ==&amp;mid=2648056...</a></div></div><p><br/></p><div><br/></div><h1 style=\\\"other-props:eyJibG9ja0lkIjoicFJBMlRDNWxyVWoifQ==;\\\"> 快速搭建 Mail 邮箱服务器 </h1><div>原创cnwizard 小巫编程室 </div><p style=\\\"text-align:justify;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">Mail 邮箱服务器是一种用于发送、接收、存储和管理电子邮件的服务器。它允许用户通过电子邮件客户端（如Outlook、Thunderbird等）或Web界面（如Gmail、Yahoo Mail等）进行电子邮件的收发操作。它通常由 SMTP（Simple Mail Transfer Protocol）、POP3（Post Office Protocol 3）和 IMAP（Internet Message Access Protocol）等协议组成。</span></span></span></p><p style=\\\"text-align:justify;\\\"><br/></p><p style=\\\"text-align:justify;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">为什么需要 Mail 邮箱服务器？</span></span></span></p><ul><li><div style=\\\"text-align:justify;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">电子邮件是互联网通信的重要方式，提供了高效、安全的消息传递机制。</span></span></span></div></li></ul><ul><li><div style=\\\"text-align:justify;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">通过邮件服务器，可以确保邮件可靠投递、存储和管理。</span></span></span></div></li></ul><ul><li><div style=\\\"text-align:justify;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">允许企业和个人使用自定义域名进行邮件通信，提高品牌形象。</span></span></span></div></li></ul><div style=\\\"text-align:justify;\\\"><br/></div><h2 style=\\\"background-color:rgb(251, 251, 251);color:black;other-props:eyJibG9ja0lkIjoidjI4X1NHTHB3cHgifQ==;\\\"><span style=\\\"font-size: 16px;\\\"><span style=\\\"color: rgb(255, 255, 255);\\\"><span style=\\\"font-weight: bold;\\\">快速搭建自己的 Mail 邮箱服务器</span></span></span></h2><p><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">实现邮件服务器通常包括以下步骤：</span></span></span></p><ol><li><div><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">选择邮件服务器软件（如 Postfix、Sendmail、Exim）。</span></span></span></div></li><li><div><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">配置 SMTP、POP3、IMAP 服务。</span></span></span></div></li><li><div><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">配置用户身份验证（LDAP、数据库存储用户）。</span></span></span></div></li><li><div><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">结合 DNS 记录（MX 记录、SPF、DKIM、DMARC）增强安全性。</span></span></span></div></li><li><div><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">部署邮件存储方案（如 Maildir 或 Mbox）。</span></span></span></div><div><br/></div></li></ol><p><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\"><b><span style=\\\"font-weight: bold;\\\">以下我们采用开源 mailcow 开源邮件系统进行快速搭建</span></b><span style=\\\"font-weight: bold;\\\">：</span></span></span></span></p><ol><li><div><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">先准备域名，可以用阿里云或者腾讯云，购买域名后进行配置NDS，如下。</span></span></span></div></li></ol><div style=\\\"background-color:rgb(40, 44, 52);\\\"><br/></div><div style=\\\"--en-codeblock:true;--en-blockId:LVCoRi2h76d;--en-meta:{&quot;title&quot;:&quot;&quot;,&quot;lang&quot;:&quot;Plain Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;showLine&quot;:true,&quot;lineWrap&quot;:true};box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\"><span style=\\\"color: #e06c75;\\\"># 前置准备</span>\\\n\\\n 假如你的域名是 www.test.com, 你想搭建 username@test.com 的邮箱\\\n\\\n  类型          名称              内容\\\n  A            mail             ip主机\\\n   AAAA         mail             ipv6主机\\\n\\\n  MX           @                mail.test.com\\\n\\\n   CNAME        autodiscover     mail.test.com\\\n   CNAME        autoconfig       mail.test.com\\\n\\\n\\\n 确保端口 25（SMTP）、143（IMAP）、587（SMTP）以及 80 和 443（HTTPS）开放，供邮件服务和管理界面使用\\\n\\\n\\\n<span style=\\\"color: #e06c75;\\\"># 安装 Docker 和 Docker Compose</span>\\\n\\\n 服务器环境我们采用docker的方式部署，所以请先安装docker，服务器配置内存至少4G\\\n \\\n</div><div style=\\\"color:rgb(1, 1, 1);\\\"><br/></div><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;\\\"><span style=\\\"color: rgb(1,1,1);\\\"><span style=\\\"font-weight: 500;\\\">开始部署 mailcow</span></span></span></span></div><div style=\\\"background-color:rgb(40, 44, 52);\\\"><br/></div><div style=\\\"--en-codeblock:true;--en-blockId:uMRyR2pOyjN;--en-meta:{&quot;title&quot;:&quot;&quot;,&quot;lang&quot;:&quot;Plain Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;showLine&quot;:true,&quot;lineWrap&quot;:true};box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\"><span style=\\\"color: #e06c75;\\\"># 克隆 Mailcow 仓库</span>\\\ngit clone https://github.com/mailcow/mailcow-dockerized\\\ncd mailcow-dockerized\\\n\\\n<span style=\\\"color: #e06c75;\\\"># 执行 generate_config.sh</span>\\\nbash generate_config.sh\\\n\\\n 脚本要求你输入一些配置值，如 “Mail server hostname (FQDN)”，你需要确认输入正确。\\\n FQDN（Fully Qualified Domain Name）是邮件服务器的完全限定域名，它不是你的邮件域名，\\\n 而是指向服务器的主机名。例如，如果你的邮件服务器的域名是 mail.xxx.com，\\\n 那么你应该输入： mail.xxx.com\\\n\\\n\\\n<span style=\\\"color: #e06c75;\\\"># 验证 Docker Compose 版本</span>\\\nbash helper-scripts/update_compose.sh\\\n\\\n<span style=\\\"color: #e06c75;\\\"># 启动 Docker 容器</span>\\\ndocker-compose down\\\ndocker-compose up -d\\\n\\\n<span style=\\\"color: #e06c75;\\\"># 访问 Mailcow 管理界面</span>\\\nhttps://mail.test.com\\\n\\\n 用户：admin\\\n 密码：moohoo\\\n\\\n\\\n</div><div style=\\\"color:rgb(1, 1, 1);\\\"><br/></div><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;\\\"><span style=\\\"color: rgb(1,1,1);\\\"><span style=\\\"font-weight: 500;\\\">部署 </span></span></span><code style=\\\"-en-code: true\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\"><span style=\\\"font-weight: 500;\\\">mailcow</span></span></span></code><span style=\\\"font-weight: 500;\\\"> 后，您需要配置邮箱账户并设置邮件客户端以发送和接收邮件</span></span></div><div style=\\\"background-color:rgb(40, 44, 52);\\\"><br/></div><div style=\\\"--en-codeblock:true;--en-blockId:PAd6QuZ6Z8C;--en-meta:{&quot;title&quot;:&quot;&quot;,&quot;lang&quot;:&quot;Plain Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;showLine&quot;:true,&quot;lineWrap&quot;:true};box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\"><span style=\\\"color: #e06c75;\\\"># 1 登录 mailcow 管理界面</span>\\\n\\\n 打开浏览器，访问 https://mail.yourdomain.com\\\n 使用默认的管理员账户登录：\\\n\\\n  用户名：admin\\\n  密码：部署时生成的随机密码（可以在部署日志中找到）\\\n\\\n<span style=\\\"color: #e06c75;\\\"># 2 创建邮箱账户</span>\\\n\\\n 在管理界面中，点击左侧菜单的 &quot;Mail Setup&quot;\\\n 点击 &quot;Add Mailbox&quot; 创建一个新的邮箱账户\\\n\\\n 填写以下信息：\\\n   Username：邮箱用户名（如 user1）\\\n   Domain：选择您的域名（如 yourdomain.com）\\\n   Password：设置邮箱密码\\\n\\\n Quota：设置邮箱存储空间限制（如 1024 MB）\\\n 点击 &quot;Save&quot; 完成创建\\\n\\\n\\\n</div><h2 style=\\\"other-props:eyJibG9ja0lkIjoiTElfZVNxekpqM0YifQ==;\\\"></h2><h2 style=\\\"background-color:rgb(251, 251, 251);color:black;other-props:eyJibG9ja0lkIjoia1BfdFFTMkt5ZFEifQ==;\\\"><span style=\\\"font-size: 16px;\\\"><span style=\\\"color: rgb(255, 255, 255);\\\"><span style=\\\"font-weight: bold;\\\">Java 提供 </span></span><code style=\\\"-en-code: true\\\"><span style=\\\"color: rgb(255, 255, 255);\\\"><span style=\\\"font-weight: bold;\\\">Mail</span></span></code><span style=\\\"color: rgb(255, 255, 255);\\\"><span style=\\\"font-weight: bold;\\\"> 处理邮件发送和接收，示例如下：</span></span></span></h2><p style=\\\"text-align:justify;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\"><span style=\\\"font-weight: bold;\\\">小编使用的是自己分装的包，如果下载不到，可以联系小编。</span></span></span></span></p><p style=\\\"text-align:justify;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">在使用网易163、QQ、Gmail等邮箱时，开启SMTP、POP3和IMAP是为了允许通过第三方邮件客户端（如Outlook、Thunderbird、手机邮件应用等）来发送和接收邮件。这些协议是邮件传输和管理的核心，但默认情况下，部分邮箱服务商可能会关闭这些功能，以增强安全性。因此，你需要手动在邮箱后台设置中开启这些协议。请先设置开启 smtp，pop3，imap 。一般邮箱系统后台设置中都可以操作。</span></span></span></p><p style=\\\"text-align:justify;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\"><span style=\\\"font-weight: bold;\\\">设置的时候，会要求你根据提示完成手机验证或授权码设置（部分邮箱需要生成授权码代替密码）</span>这个授权码将当做配置文件中需要填写的密码，所以得记住。</span></span></span></p><p style=\\\"text-align:justify;\\\"><br/></p><p style=\\\"text-align:justify;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">项目引入</span></span></span></p><div style=\\\"background-color:rgb(40, 44, 52);\\\"><br/></div><div style=\\\"--en-codeblock:true;--en-blockId:qGALRaopjOb;--en-meta:{&quot;title&quot;:&quot;&quot;,&quot;lang&quot;:&quot;Plain Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;showLine&quot;:true,&quot;lineWrap&quot;:true};box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\">\\\n&lt;<span style=\\\"color: #e06c75;\\\">dependency</span>&gt;\\\n  &lt;<span style=\\\"color: #e06c75;\\\">groupId</span>&gt;cn.com.um.sdk&lt;/<span style=\\\"color: #e06c75;\\\">groupId</span>&gt;\\\n  &lt;<span style=\\\"color: #e06c75;\\\">artifactId</span>&gt;um-mail&lt;/<span style=\\\"color: #e06c75;\\\">artifactId</span>&gt;\\\n  &lt;<span style=\\\"color: #e06c75;\\\">version</span>&gt;1.0.1-SNAPSHOT&lt;/<span style=\\\"color: #e06c75;\\\">version</span>&gt;\\\n&lt;/<span style=\\\"color: #e06c75;\\\">dependency</span>&gt;\\\n</div><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;\\\"><span style=\\\"color: rgb(1,1,1);\\\"><span style=\\\"font-weight: 500;\\\">application.yml 配置</span></span></span></span></div><div style=\\\"background-color:rgb(40, 44, 52);\\\"><br/></div><div style=\\\"--en-codeblock:true;--en-blockId:qduHQC5T_Vl;--en-meta:{&quot;title&quot;:&quot;&quot;,&quot;lang&quot;:&quot;Plain Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;showLine&quot;:true,&quot;lineWrap&quot;:true};box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\"><span style=\\\"color: #5c6370;\\\"><i># 测试我使用的是 网易163的邮箱，请根据自己的情况进行修改</i></span>\\\n<span style=\\\"color: #d19a66;\\\">address:</span><span style=\\\"color: #98c379;\\\">test@163.com</span>\\\n<span style=\\\"color: #d19a66;\\\">nickname:</span><span style=\\\"color: #98c379;\\\">xxx</span>\\\n<span style=\\\"color: #d19a66;\\\">password:</span><span style=\\\"color: #98c379;\\\">xxx</span><span style=\\\"color: #5c6370;\\\"><i># 授权码 / 密码</i></span>\\\n<span style=\\\"color: #d19a66;\\\">debug:</span><span style=\\\"color: #56b6c2;\\\">true</span>\\\n<span style=\\\"color: #d19a66;\\\">server:</span>\\\n<span style=\\\"color: #d19a66;\\\">smtp:</span>\\\n    <span style=\\\"color: #d19a66;\\\">'mail.transport.protocol':</span><span style=\\\"color: #98c379;\\\">smtp</span>\\\n    <span style=\\\"color: #d19a66;\\\">'mail.smtp.host':</span><span style=\\\"color: #98c379;\\\">smtp.163.com</span>\\\n    <span style=\\\"color: #d19a66;\\\">'mail.smtp.port':465</span>\\\n    <span style=\\\"color: #d19a66;\\\">'mail.smtp.ssl.enable':</span><span style=\\\"color: #56b6c2;\\\">true</span>\\\n    <span style=\\\"color: #d19a66;\\\">'mail.smtp.socketFactory.class':</span><span style=\\\"color: #98c379;\\\">javax.net.ssl.SSLSocketFactory</span>\\\n    <span style=\\\"color: #d19a66;\\\">'mail.smtp.ssl.protocols':</span><span style=\\\"color: #98c379;\\\">TLSv1.2</span>\\\n\\\n<span style=\\\"color: #d19a66;\\\">pop3:</span>\\\n    <span style=\\\"color: #d19a66;\\\">'mail.store.protocol':</span><span style=\\\"color: #98c379;\\\">pop3</span>\\\n    <span style=\\\"color: #d19a66;\\\">'mail.pop3.host':</span><span style=\\\"color: #98c379;\\\">pop.163.com</span>\\\n\\\n</div><p><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\"><span style=\\\"font-weight: bold;\\\">使用测试</span></span></span></span></p><div style=\\\"background-color:rgb(40, 44, 52);\\\"><br/></div><div style=\\\"--en-codeblock:true;--en-blockId:-qj4TidE7RI;--en-meta:{&quot;title&quot;:&quot;&quot;,&quot;lang&quot;:&quot;Plain Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;showLine&quot;:true,&quot;lineWrap&quot;:true};box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\"><span style=\\\"color: #c678dd;\\\">package</span> cn.com.um.sdk.mail;\\\n\\\n<span style=\\\"color: #c678dd;\\\">import</span> org.junit.jupiter.api.Test;\\\n<span style=\\\"color: #c678dd;\\\">import</span> org.yaml.snakeyaml.Yaml;\\\n\\\n<span style=\\\"color: #c678dd;\\\">import</span> java.io.IOException;\\\n<span style=\\\"color: #c678dd;\\\">import</span> java.io.InputStream;\\\n\\\n<span style=\\\"color: #5c6370;\\\"><i>/**\\\n * Unit test for mail.\\\n */</i></span>\\\n<span style=\\\"color: #c678dd;\\\">publicclass</span> <span style=\\\"color: #e6c07b;\\\">MailTest</span> {\\\n<span style=\\\"color: #5c6370;\\\"><i>// 接收信息的邮箱</i></span>\\\n    <span style=\\\"color: #c678dd;\\\">publicstaticfinal</span> String receiver = <span style=\\\"color: #98c379;\\\">&quot;xxx@qq.com&quot;</span>;\\\n\\\n    <span style=\\\"color: #5c6370;\\\"><i>//@Test</i></span>\\\n    <span style=\\\"color: #c678dd;\\\">public</span> <span style=\\\"color: #c678dd;\\\">void</span> <span style=\\\"color: #61aeee;\\\">test1</span>(){\\\n        Yaml yaml = <span style=\\\"color: #c678dd;\\\">new</span> Yaml();\\\n        <span style=\\\"color: #c678dd;\\\">try</span> (InputStream input = MailTest.<span style=\\\"color: #c678dd;\\\">class</span>.<span style=\\\"color: #e6c07b;\\\">getResourceAsStream</span>(&quot;/<span style=\\\"color: #e6c07b;\\\">application</span>.<span style=\\\"color: #e6c07b;\\\">yml</span>&quot;)) {\\\n            <span style=\\\"color: #5c6370;\\\"><i>// 获取配置文件中的信息，加载成 MailBoxConfiguration 对象</i></span>\\\n            <span style=\\\"color: #5c6370;\\\"><i>// 如果不配置 application.yml, 也可以自己手动 new MailBoxConfiguration() 进行设置</i></span>\\\n            MailBoxConfiguration data = yaml.loadAs(input, MailBoxConfiguration.<span style=\\\"color: #c678dd;\\\">class</span>);\\\n            \\\n            <span style=\\\"color: #5c6370;\\\"><i>// 发送邮箱</i></span>\\\n            MailUtils.send(Email\\\n                    .builder(MailUtils.createSender(data))           <span style=\\\"color: #5c6370;\\\"><i>// 发送者</i></span>\\\n                    .setReceiver(MailUtils.createReceiver(receiver)) <span style=\\\"color: #5c6370;\\\"><i>// 接收者</i></span>\\\n                    .setSubject(<span style=\\\"color: #98c379;\\\">&quot;this is a test&quot;</span>)                    <span style=\\\"color: #5c6370;\\\"><i>// 标题</i></span>\\\n                    .setContent(<span style=\\\"color: #98c379;\\\">&quot;this is a test message： 邮件发送成功&quot;</span>)); <span style=\\\"color: #5c6370;\\\"><i>// 内容</i></span>\\\n        } <span style=\\\"color: #c678dd;\\\">catch</span> (IOException e) {\\\n            e.printStackTrace();\\\n        }\\\n    }\\\n\\\n    <span style=\\\"color: #5c6370;\\\"><i>//@Test</i></span>\\\n    <span style=\\\"color: #c678dd;\\\">public</span> <span style=\\\"color: #c678dd;\\\">void</span> <span style=\\\"color: #61aeee;\\\">test2</span>(){\\\n        Yaml yaml = <span style=\\\"color: #c678dd;\\\">new</span> Yaml();\\\n        <span style=\\\"color: #c678dd;\\\">try</span> (InputStream input = MailTest.<span style=\\\"color: #c678dd;\\\">class</span>.<span style=\\\"color: #e6c07b;\\\">getResourceAsStream</span>(&quot;/<span style=\\\"color: #e6c07b;\\\">application</span>.<span style=\\\"color: #e6c07b;\\\">yml</span>&quot;)) {\\\n            MailBoxConfiguration data = yaml.loadAs(input, MailBoxConfiguration.<span style=\\\"color: #c678dd;\\\">class</span>);\\\n            \\\n            \\\n      <span style=\\\"color: #5c6370;\\\"><i>// 查询邮箱信息</i></span>\\\n            MailBoxContent mailBoxContent = MailUtils.query(MailUtils.transforMailBox(data));\\\n            System.out.println(mailBoxContent);\\\n        } <span style=\\\"color: #c678dd;\\\">catch</span> (IOException e) {\\\n            e.printStackTrace();\\\n        }\\\n    }\\\n\\\n}\\\n\\\n</div><h2 style=\\\"other-props:eyJibG9ja0lkIjoiUHhsOVRTcEtlanQifQ==;\\\"></h2><h2 style=\\\"background-color:rgb(251, 251, 251);color:black;other-props:eyJibG9ja0lkIjoibUFTWFNtaG4tMU0ifQ==;\\\"><span style=\\\"font-size: 16px;\\\"><span style=\\\"color: rgb(255, 255, 255);\\\"><span style=\\\"font-weight: bold;\\\">电子邮件协议区别</span></span></span></h2><table style=\\\"--en-fitwindow:false;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-collapse:collapse;width:760px;\\\" width=\\\"760px\\\"><colgroup><col style=\\\"width: 190px;\\\"></col><col style=\\\"width: 190px;\\\"></col><col style=\\\"width: 190px;\\\"></col><col style=\\\"width: 190px;\\\"></col></colgroup><tbody><tr style=\\\"border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-style:initial; border-bottom-style:initial; border-left-style:initial; border-right-color:initial; border-bottom-color:initial; border-left-color:initial; border-image-source:initial; border-image-slice:initial; border-image-width:initial; border-image-outset:initial; border-image-repeat:initial; border-top-width:initial; border-top-style:initial; border-top-color:rgb(204, 204, 204);\\\"><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\"><span style=\\\"font-weight: bold;\\\">协议</span></span></div></th><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\"><span style=\\\"font-weight: bold;\\\">作用</span></span></div></th><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\"><span style=\\\"font-weight: bold;\\\">端口号</span></span></div></th><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\"><span style=\\\"font-weight: bold;\\\">主要用途</span></span></div></th></tr><tr style=\\\"border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-style:initial; border-bottom-style:initial; border-left-style:initial; border-right-color:initial; border-bottom-color:initial; border-left-color:initial; border-image-source:initial; border-image-slice:initial; border-image-width:initial; border-image-outset:initial; border-image-repeat:initial; border-top-width:initial; border-top-style:initial; border-top-color:rgb(204, 204, 204);\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">SMTP</span></div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">发送邮件</span></div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">25/465/587</span></div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">负责邮件传输</span></div></td></tr><tr style=\\\"border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-style:initial; border-bottom-style:initial; border-left-style:initial; border-right-color:initial; border-bottom-color:initial; border-left-color:initial; border-image-source:initial; border-image-slice:initial; border-image-width:initial; border-image-outset:initial; border-image-repeat:initial; border-top-width:initial; border-top-style:initial; border-top-color:rgb(204, 204, 204);\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">POP3</span></div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">接收邮件</span></div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">110/995</span></div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">仅支持下载邮件，不支持同步</span></div></td></tr><tr style=\\\"border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-style:initial; border-bottom-style:initial; border-left-style:initial; border-right-color:initial; border-bottom-color:initial; border-left-color:initial; border-image-source:initial; border-image-slice:initial; border-image-width:initial; border-image-outset:initial; border-image-repeat:initial; border-top-width:initial; border-top-style:initial; border-top-color:rgb(204, 204, 204);\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">IMAP</span></div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">接收邮件</span></div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">143/993</span></div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div><span style=\\\"font-size: 12px;\\\">支持邮件同步和多设备访问</span></div></td></tr></tbody></table><div style=\\\"background-color:rgb(40, 44, 52);\\\"><br/></div><div style=\\\"--en-codeblock:true;--en-blockId:EqojQCe3OMw;--en-meta:{&quot;title&quot;:&quot;&quot;,&quot;lang&quot;:&quot;Plain Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;showLine&quot;:true,&quot;lineWrap&quot;:true};box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.14902); background-position: initial initial; background-repeat: initial initial; margin-top: 6px;\\\"><span style=\\\"color: #e06c75;\\\"># SMTP（Simple Mail Transfer Protocol）</span>\\\n\\\n 作用：\\\n  用于发送电子邮件。\\\n  负责将邮件从客户端传输到服务器，或在服务器之间传输。\\\n\\\n 细节：\\\n  使用TCP端口25（默认）或587（加密）。\\\n  支持TLS/SSL加密（端口465）。\\\n  仅用于发送邮件，不用于接收。\\\n\\\n 工作流程：\\\n  客户端连接到SMTP服务器。\\\n  客户端发送邮件内容。\\\n  服务器将邮件转发到目标服务器。\\\n\\\n<span style=\\\"color: #e06c75;\\\"># POP3（Post Office Protocol version 3）</span>\\\n\\\n 作用：\\\n  用于从服务器下载邮件到本地客户端。\\\n  邮件下载后通常从服务器删除。\\\n\\\n 细节：\\\n  使用TCP端口110（默认）或995（加密）。\\\n  支持TLS/SSL加密。\\\n  适用于单设备访问，邮件存储在本地。\\\n\\\n 工作流程：\\\n  客户端连接到POP3服务器。\\\n  客户端下载邮件到本地。\\\n  邮件通常从服务器删除。\\\n\\\n<span style=\\\"color: #e06c75;\\\"># IMAP（Internet Message Access Protocol）</span>\\\n\\\n 作用：\\\n  用于在服务器上管理邮件。\\\n  邮件保留在服务器上，支持多设备同步。\\\n\\\n 细节：\\\n  使用TCP端口143（默认）或993（加密）。\\\n  支持TLS/SSL加密。\\\n  适用于多设备访问，邮件存储在服务器。\\\n\\\n 工作流程：\\\n  客户端连接到IMAP服务器。\\\n  客户端同步邮件状态（如已读、未读）。\\\n  邮件保留在服务器，可在多设备访问。\\\n</div><div><br/></div><div><br/></div><div><br/></div><h2 style=\\\"background-color:rgb(251, 251, 251);color:black;other-props:eyJibG9ja0lkIjoiUVVDZVNtMmp2WGQifQ==;\\\"><span style=\\\"font-size: 16px;\\\"><span style=\\\"font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;\\\"><span style=\\\"color: rgb(255, 255, 255);\\\"><span style=\\\"font-weight: bold;\\\">致谢</span></span></span></span></h2><p style=\\\"text-align:start;color:black;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: 'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;\\\"><span style=\\\"color: black;\\\">更多内容欢迎点击阅读原文，喜欢文章的话，也希望能给小编点个赞或者转发，你们的喜欢与支持是小编最大的鼓励，小巫编程室感谢您的关注与支持。好好学习，天天向上(good good study day day up)。</span></span></span></p><h3 style=\\\"other-props:eyJibG9ja0lkIjoiQWg4NFQyV3ZfLVoifQ==;\\\"><span style=\\\"font-size: 15px;\\\"><span style=\\\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Arial, sans-serif;\\\"><span style=\\\"color: rgba(0, 0, 0, 0.9);\\\">参考资料</span></span></span></h3><div><span style=\\\"font-size: 80%;\\\"><span style=\\\"font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;\\\">[1] </span></span></div><p>mailcow: <span style=\\\"color: black;\\\"><i>https://u.sb/docker-mailcow/</i></span></p><div><span style=\\\"font-size: 80%;\\\"><span style=\\\"font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;\\\">[2] </span></span></div><p>mailcow 源码地址: <span style=\\\"color: black;\\\"><i>https://github.com/mailcow/mailcow-dockerized</i></span></p><p style=\\\"text-align:start;color:black;\\\"><br/></p><div><br/></div><div><br/></div><div><br/></div><div><br/></div><div><br/></div><div><br/></div><div><br/></div></span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":31862}]"
metadata_diff: {"new":{"id":"8243244f29d241f6b29c01a111b7860b","parent_id":"f67288c3a0be4374b5d532b5dcc3aabc","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764348854076,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":0},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T21:04:35.674Z
created_time: 2025-11-28T21:04:35.674Z
type_: 13