imap

Linux邮件服务器搭建实验

爷,独闯天下 提交于 2020-11-02 12:57:56
Linux邮件服务器搭建实验 前言 本文重点在于后面的搭建过程,前面会简单介绍邮件服务原理与工作流程,如果有什么错误或遗漏的地方,欢迎大家指正批评,谢谢。 基本理论说明 电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮箱等。它是为用户提供基于 E-mail 服务的电子邮件系统,人们通过访问服务器实现邮件的交换。同时邮件具有法律效益,可以提供证明,即时通讯软件则无法做到这一点,有些公司为了信息安全,会在内部搭建邮件服务。 常见的邮件服务器 Sendmail、Qmail、Postfix、Zmailer、Exchange(MS)、Notes/Domino(IBM) 、Coremail、U-Mail、盈世。 邮件服务器组成 电子邮件系统有很多部分组成,下面简单介绍其中四种。 MUA(邮件用户代理) 指的就是如Foxmail,outlook,等邮件客户端程序。 MTA (邮件传输代理) MTA(Mail Transfer Agent),MTA就是“邮件传输代理”的意思,MTA是用在邮件主机上的软件,它也是主要的邮件服务器。MTA主要功能如下,接收外部主机寄来的信件,帮用户发(寄出)信,MTA会将信件送给目的地的MTA而不是目的地的MUA。常见MTA软件Postfix、Coremail、Sendmail等。 MDA(邮件分发代理) MDA(Mail Delivery

京东资深架构师推荐学习6本实战文档:多线程+Redis+Nginx+MySQL+JVM....

佐手、 提交于 2020-10-29 08:30:55
Java多线程编程核心技术_完整版 第1章 Java多线程技能 第2章 对象及变量的并发访问 第3章 线程间通信 第4章 Lock的使用 第5章 定时器Timer 第6章 单例模式与多线程 第7章 拾遗增补 Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。 多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。 Redis实战核心篇 第1章 初识Redis 第2章 使用Redis构建Web应用 第二部分 核心概念 第3章 Redis命令 第4章 数据安全与性能保障 第5章 使用Redis构建支持程序 第6章 使用Redis构建应用程序组件 第7章 基于搜索的应用程序 第8章 构建简单的社交网站 第三部分 进阶内容 第9章 降低内存占用 第10章 扩展Redis 第11章 Redis的Lua脚本编程 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多

使用腾讯企业邮箱免费版

蹲街弑〆低调 提交于 2020-10-28 15:56:11
做应用的时候,可能需要电子邮件验证、提醒等服务,这就需要我们有一个空闲的账号。一般来说个人的账号也是可以的,但是更好的办法就是使用企业邮箱。刚好我试用了一下腾讯企业邮箱,感觉还不错,所以来介绍一下。 **首先要说明的是,用的免费版并不是说一分钱都不用花了,你必须得花钱买一个域名才行。**之后的步骤倒是不需要花钱了。之前我买了一个腾讯云域名,所以这里就可以直接下一步了。 注册腾讯企业邮 第一步当然是注册了,到 腾讯企业邮 先注册一个账号。 绑定域名 注册完毕之后,需要绑定域名。如果你是在腾讯云上买的域名,那事情就简单了,腾讯企业邮会提示你登录腾讯云,然后会自动设置邮箱相关的域名解析。稍等片刻就会自动设置好。 假如你是在其他服务商上购买的域名,那么需要登录对应的管理后台,然后添加下面两条MX记录: mxbiz1.qq.com,优先级为5 mxbiz2.qq.com,优先级为10 为了防止腾讯企业邮箱被其他外域邮箱当做垃圾邮件,还需要设置SPF,方法很简单,添加一条TXT记录,值为 v=spf1 include:spf.mail.qq.com ~all ,然后保存就好了。记录设置完之后不一定立即生效,可能需要等待几分钟。记录设置结果如下: 配置账号 下面就可以配置账号了,免费版最多可以设置50个邮箱用户,像我们个人使用的话是完全够了。 使用账号 最后一步就是使用账号了

HVV 2020 | Microsoft Exchange Server远程代码执行漏洞

不想你离开。 提交于 2020-10-28 00:07:03
1、Microsoft Exchange Server概述 Microsoft Exchange Server是微软公司推出的一套商业电子邮件系统,因其稳定、易用、安全等特点在全球多个行业被广泛地应用。 除了常规的 SMTP/POP 协议服务之外,它还支持 IMAP4 、LDAP 和 NNTP 协议。Exchange Server 服务器有两种版本,标准版包括 Active Server、网络新闻服务和一系列与其他邮件系统的接口;企业版除了包括标准版的功能外,还包括与 IBM OfficeVision、X.400、VM 和 SNADS 通信的电子邮件网关,Exchange Server 支持基于Web 浏览器的邮件访问。 2、漏洞描述 由于对cmdlet参数的验证不正确,***者可能会通过向受影响的 Exchange 服务器发送包含特殊 cmdlet 参数的邮件来触发此漏洞,成功利用此漏洞的***者能够在受影响的系统上以 system 权限执行任意代码。 值得注意的是,能成功利用漏洞的前提是拥有能以某个 Exchange 角色进行身份验证的用户权限。 ps 版POC: https://srcincite.io/pocs/cve-2020-16875.ps1.txt py 版POC: https://srcincite.io/pocs/cve-2020-16875.py.txt 3

白嫖免费域名+免费服务器

家住魔仙堡 提交于 2020-10-17 13:58:30
点击 蓝字 关注我们 免费注册地址 https://byet.host/ 不要翻墙 是真的免费吗? byethost.com是一个老牌的免费空间商,从2006年起就开始提供免费空间了,其免费服务非常稳定。申请过程非常简单,只是必须使用FireFox浏览器才能申请。申请后,Byethost 会将详细资料发送到你注册的邮箱。包括控制面板、FTP和MYsql 。 Byethost提供5500M 免费PHP空间 ,采用VistaPanel 管理面板。支持PHP5,FTP、WEB方式上传管理文件,每月200G流量,可以免费创建50个MySQL数据库,可以创建50个子网站,还可以绑定50个域名。还提供1个10M支持POP3、IMAP的免费邮箱。 搭建步骤 1、注册账号 2、进行邮箱验证 3、进入主页 链接地址在邮件中,例如我的地址是:http://www.beiwangshan.byethost11.com/,大家自己在邮箱中找。打开后是下图的话,就激活成功了。 4、访问控制面板 接下来访问cPanel 中的地址(邮件中也把链接放上去了,复制到浏览器即可),登录名和密码都在邮件中,注意是cPanel 的账号和密码。在最下方可以设置控制面板的语言。 6、同意条款 7、密码修改 进入控制面板后,你可以考虑要不要修改密码,一般建议修改一下密码,但是一定要记住密码。 8、ftp软件下载

java中工厂模式详解和使用方法

≯℡__Kan透↙ 提交于 2020-10-04 00:39:04
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图 :定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决 :主要解决接口选择的问题。 何时使用 :我们明确地计划不同条件下创建不同实例时。 如何解决 :让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码 :创建过程在其子类执行。 应用实例 : 1、您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。 2、Hibernate 换数据库只需换方言和驱动就可以。 优点 : 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。 缺点 :每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中类的个数成倍增加,在一定程度上增加了系统的复杂度,同时也增加了系统具体类的依赖。这并不是什么好事。 使用场景 : 1、日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用户可以选择记录日志到什么地方。

[Go] Golang练习项目-邮箱imap网页版客户端工具

橙三吉。 提交于 2020-10-03 19:44:20
# go-imap 邮箱imap网页版客户端工具,基于GO语言实现。 1.使用第三方类库go-imap解析imap协议 2.使用http包 ,template包,实现http服务下的网页展示 3.使用goroutine在主界面并发请求左右栏的数据 4.使用text/net包下的encoding和transform等配合解决乱码问题 5.使用go modoule解决依赖问题 6.充分实践了struct,interface,map,slice,for range等基础知识 ###项目预览 ###安装使用 1.git clone https://github.com/taoshihan1991/imaptool.git 2.进入目录执行 go mod tidy 3.源码运行 go run server.go 4.源码打包 go build server.go 来源: oschina 链接: https://my.oschina.net/u/4329790/blog/4281513

网络-深入理解TCP/IP协议

妖精的绣舞 提交于 2020-10-02 21:01:27
文章目录 深入理解TCP/IP协议 1、TCP/IP协议的概念 2、TCP/IP的分层管理 1. 物理层 2. 数据链路层 MAC地址 广播 3. 网络层 IP协议 4. 传输层 UDP协议 TCP协议 5. 应用层(会话层、表示层、应用层) 3、从用户角度理解TCP/IP的分层管理 1. 配置静态IP地址(专业用户) 2. 配置动态IP地址(普通用户) DHCP协议 DNS协议 4、TCP与UDP的区别 5、TCP的三次握手与四次挥手 6、常见问题解答: 6.1为什么要三次握手,而不是两次握手? 6.2 为什么要四次挥手?三次挥手行不行? 6.3 为什么要处于TIME-WAIT状态,等待 2MSL? 深入理解TCP/IP协议 1、TCP/IP协议的概念 先看看百度的定义: TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议) 是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为 TCP/IP协议 。 TCP/IP 协议是互联网相关各类协议族的总称。那么TCP/IP 协议具体包括了哪些协议呢? 协议名 全名 含义