码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 5分钟教你搭建邮件服务器的实用指南


    合集 - AI智能(19)
    1.ChatGpt玩法(一):prompt使用的重要性2023-06-052.ChatGPT玩法(二):AI玩转Excel表格处理2023-06-063.ChatGPT玩法(三):AI玩转PPT2023-06-074.Midjouney限时免费体验2023-06-255. 【必看!】阿里云推出QWen-7B和QWen-7b-Chat,开放免费商用!2023-08-076.想快速进入人工智能领域的Java程序员?你准备好了吗?2023-11-167.探索人工智能的世界:构建智能问答系统之前置篇2023-12-058.探索人工智能的世界:构建智能问答系统之环境篇2023-11-179.探索人工智能的世界:构建智能问答系统之实战篇2023-11-1710.从GPT定制到Turbo升级再到Assistants API,未来AI世界,你准备好了吗?2023-11-1211.快速上手Prompt,让你的LLMs更智能2023-11-2812.生成式AI:未来的发展方向是什么?2023-12-2213.AI实战 | 由浅入深,手把手带你实现Java转型学习助手03-0114.AI实用指南:5分钟搭建你自己的LLM聊天应用03-2715.实践指南:EdgeOne与HAI的梦幻联动04-0816.探索生成式AI的未来:Chat与Agent的较量与融合04-0917.探索Kimi智能助手:如何用超长文本解锁高效信息处理新境界04-22
    18.5分钟教你搭建邮件服务器的实用指南04-29
    19.AI实战 | 手把手带你打造智能待办助手05-06
    收起

    今天我写了一篇实用的文章,重点是教你如何免费搭建一个邮件服务器,这个服务器不仅可以用于发送邮件,还可以供我的待办机器人使用。一开始我试图找一些免费的 API 接口来实现这个功能,但遗憾的是,并没有找到合适的。对于程序员来说,能自己动手实现绝对是最好的选择,幸运的是,我有一台空闲的服务器可以利用。如果你没有自己的服务器,可以考虑购买一些付费接口来实现这个功能。不过,如果你已经有服务器或者想要搭建一个,不妨看看我的这篇文章,我保证你在5分钟内就能成功搭建好邮件服务器。

    邮局搭建

    在进行这个项目之前,确保你具备以下必备条件:一台运行 Linux 操作系统的服务器(不需要很高配置,只要能跑起来就可以)、安装了宝塔面板、对 Linux 相关知识有一定了解、安装了 Redis 数据库、有一个域名以及相应的 SSL 证书。这些条件是确保项目顺利进行所必需的。

    服务器环境

    在这个项目中,我使用的是之前在腾讯云购买的轻量应用服务器,它自带了宝塔面板。这台服务器也是我之前在抢购活动中薅羊毛时买的,是最便宜的入门级服务器。

    薅羊毛入口:https://curl.qcloud.com/lpw3SQC4

    Redis安装

    在安装宝塔邮局插件之前,首先需要确保已经安装了 Redis 服务,并且设置了相应的密码。这个步骤是必需的,

    image

    安装邮局

    接下来,您可以打开宝塔面板并进入宝塔应用商店,然后直接搜索并安装所需的邮局插件。

    image

    安装完成后,当您进入设置界面时,系统将提示您执行环境修复,该步骤涉及依赖环境的安装。

    image

    然而,Rspamd的修复一直无法成功完成,因此需要您自行执行以下命令进行修复操作:

    curl https://rspamd.com/rpm-stable/centos-7/rspamd.repo > /etc/yum.repos.d/rspamd.repo # For Centos-7
    rpm --import https://rspamd.com/rpm-stable/gpg.key
    yum update
    yum install rspamd
    

    顺利安装Rspamd。

    域名及其证书

    这项服务在各大云厂商平台均有提供,我选择了直接在腾讯云进行域名解析,并申请了SSL证书。

    image

    在成功申请证书后,接下来需要将证书下载到您的电脑上。稍后我们会用到这些证书。

    image

    域名解析

    在进行进一步配置之前,请确保您已经正确设置了域名解析,将您的邮箱域名设置为A记录,并创建一个二级域名,例如 "mail" 或其他您选择的二级域名。

    image

    完成域名解析后,您只需将已解析的域名添加到邮局域名内即可。然后,按照教程逐步解析 MX、SPF、DKIM 和 DMARC 记录。接着,转到 SSL 部分,将您下载的证书复制粘贴到相应位置即可。请耐心等待域名解析生效的时间。

    image

    image

    添加邮箱用户

    在新增邮局用户时,请确保密码符合要求,即密码的第一位必须是大写字母,后跟小写字母和数字的组合。另外,请注意邮箱地址不能包含大写字母。此外,您可能需要查阅相关的 HTTP API 文档,以备后续使用。建议您提前下载这些文档。

    image

    到这里基本上就配置完了。

    插件创建

    接下来,我们将在插件商店中,开始创建我们自己的插件。在此过程中,首先要确立插件的名称和用途,确保清晰地描述插件的功能和目的。这一步至关重要,因为插件的名称和用途将直接影响用户对其的理解和使用方式。

    image

    IDE代码托管

    当我们使用小雨邮局时,左侧的工具列表让我们能够轻松地在邮局中添加多个插件,每个插件都可以独立发布。我们之前的做法是从下载好的HTTP API文档中复制代码到邮局中,这一过程非常简单。最后,我们的Python代码可能需要使用request包,所以我们只需在左侧的依赖包列表中下载所需的包即可。而右侧的测试代码填写部分也十分直观易懂。

    image

    元数据参数

    在这一步,我们需要确保将所有可变参数都事先存储到元数据中。如果你需要插件的输出参数,那么你也需要相应地进行维护。如果没有必要使用这些参数,可以选择不维护,但是请注意,在工作流或其他地方可能无法引用到插件的结果。

    image

    看下效果

    image

    务必记住,无论你要发送的内容是什么,都需要进行内容扩展。不要简单地写一个简短的短语,例如“test”,因为这样的内容很可能会被其他邮箱系统归类为垃圾邮件。

    image

    总结

    通过亲手动手实现,你不仅更深入地了解了邮件服务器的工作原理,也锻炼了自己解决问题的能力。你还可以根据自己的需求对邮件插件进行定制,使其更好地适应你的需求。

    一旦完成插件的搭建,它将不仅仅用于当前项目,还将被整合到我的小雨待办机器人中,以进一步提升其功能和效用。


    我是努力的小雨,一名 Java 服务端码农,潜心研究着 AI 技术的奥秘。我热爱技术交流与分享,对开源社区充满热情。身兼腾讯云内容共创官、阿里云专家博主、华为云云享专家等多重身份。

    🚀 目前,我的探索重点在于 AI Agent 智能体应用,我对其充满好奇,并不断探索着其潜力与可能性。如果你也对此领域充满热情,欢迎与我交流分享,让我们共同探索未知的领域!

    💡 我将不吝分享我在技术道路上的个人探索与经验,希望能为你的学习与成长带来一些启发与帮助。

    🌟 欢迎关注努力的小雨!🌟

  • 相关阅读:
    2.11 教你一套怎么建立自己的选题素材库的方法【玩赚小红书】
    【Mediator模式】C++设计模式——中介者模式
    【Javascript】运算符(赋值,算术,自增,自减)
    Android Fragemnt的基本使用
    万字详文:TCP 拥塞控制详解
    vue2相关
    python 获取文件夹中的全部文件
    “策略+模型“评级流程详析(含数据字典)
    后端——缓存Cookie、缓存Session、cookies和Session的区别:
    1. Springboot集成Mybatis
  • 原文地址:https://www.cnblogs.com/guoxiaoyu/p/18164602
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号