smtp协议

Linux命令 - ss

你离开我真会死。 提交于 2020-03-19 08:56:23
ss命令用来显示处于活动状态的套接字信息。 (1)用法: 用法: ss [参数]      ss [参数] [过滤] (2)功能: 功能: ss是类似netstat的工具。能显示查看网络状态信息,包括TCP、UDP连接,端口。   ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 注意: 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。 可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费生命,而用ss才是节省时间。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。 (3)选项参数 1) -t, --tcp         仅显示TCP套接字(sockets) 2) -a, --all         显示所有套接字(sockets) 3) -s, --summary      显示套接字(socket)使用概况 4) -l

Java邮件发送与接收原理

半腔热情 提交于 2020-02-15 05:43:36
一、 邮件开发涉及到的一些基本概念 1.1、邮件服务器和电子邮箱   要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。   这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。   电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个账户,用户在邮件服务器上申请了一个帐号后,邮件服务器就会为这个账号分配一定的空间,用户从而可以使用这个帐号以及空间发送电子邮件和保存别人发送过来的电子邮件。 1.2、邮件传输协议 1.2.1、SMTP协议   用户连接上邮件服务器之后,要想给它发送一封电子邮件,需要遵循一定的通讯规则,SMTP协议就是用来定义这种通讯规则的。因此,我们通常也把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。 1.2.2、POP3协议   同样,用户若想从邮件服务器管理的电子邮箱当中接收一封电子邮件话,它连上邮件服务器后,也要遵循一定的通讯格式,POP3协议就是用来定义这种通讯格式的。因此,我们通常也把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。 1.3

Postfix+Dovecot+MySQL搭建邮件服务器

拈花ヽ惹草 提交于 2020-02-04 11:47:36
网上有很多使用Postfix搭建邮件服务器的文章,但目前貌似没有看到较为完整的一篇。本例将尝试在Ubuntu系统中使用Postfix+Dovecot+MySQL搭建邮件服务器。 说到邮件服务器,网上有许多不同解决方案。Window操作系统下常见的邮件服务器有 hMailServer 、 MailEnable 、 EVOMailServer 、 Apache James(纯Java跨平台) 等。 而在Linux/Unix系统中常用的邮件服务器也有不少选择,最经典也是最常见的莫过于Postfix。这篇文章将会讲述如何在Ubuntu系统之下,通过 Postfix 、 Dovecot 、 MySQL 整合实现普通意义上「邮件服务器」的大部分功能。 开始之前 配置邮件服务器并不是一项简单的工作,其过程不仅需要一定的技术能力,同时也需要大家具有一定的耐心,同时也需要大家非常细心。为了能够「看懂」并「最终实践」这篇文章,大家还需要了解或掌握以下知识: Postfix: 是一个标准的MTA「Mail Transfer Agent」服务器,它负责通过SMTP协议管理发送到本机的邮件以及由本机发向外界的邮件。在本例中,Postfix会把邮件的本地投递工作「接受到邮件之后将邮件存档到本地磁盘」交给Dovecot的LMTP服务「Local Mail Transfer Protocol service」处理

mac使用qq邮箱

一曲冷凌霜 提交于 2019-12-07 15:41:33
在mac自带的邮箱账户上,添加账户,密码怎么输都是无法验证,然后腾讯发来邮件说要用授权码登录,然后网页登录邮箱,找到设置-账户,生成授码码,手机发短信,得到授权码还是登录不上去。这个原因是什么?原来是我的邮箱IMAP/SMTP服务 没有开启,开启之后再生成授权码登录就行了。 原来只开启了POP3/SMTP服务,要登录必须使用pop协议,而客户端默认使用 IMAP 服务,所以连接不了。 来源: CSDN 作者: l-jobs 链接: https://blog.csdn.net/qq_26010491/article/details/78662961

Pytest实战API测试框架

可紊 提交于 2019-12-04 03:33:29
https://www.jianshu.com/p/40a0b396465c?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=weixin-timeline&from=timeline&isappinstalled=0 功能规划 数据库断言 pymysql -> 封装 环境清理 数据库操作 -> Fixtures 并发执行 pytest-xdist 多进程并行 复合断言 pytest-check 用例重跑 pytest-rerunfailures 环境切换 pytest-base-url 数据分离 pyyaml 配置分离 pytest.ini 报告生成 pytest-html, allure-pytest 用例等级 pytest-level 限制用例超时时间 pytest-timeout 发送报告邮件 通过自定Fixture及Hooks实现 安装相应的包 pip安装时可以通过 -i https://pypi.doubanio.com/simple/ ,指定使用豆瓣的源, 下载稍微快一点 pip install requests pymysql pyyaml pytest pyetst-xdist pytest-check pytest-rerunfailures pytest-base

万网企业邮箱与阿里云邮箱的SMTP、POP设置

痞子三分冷 提交于 2019-12-02 03:19:52
【转载】万网企业邮箱与阿里云邮箱的SMTP、POP设置 1、万网企业邮箱SMTP、POP设置 邮箱管理网址: http://qiye.aliyun.com ,其中万网的邮箱也可以配置成自己的域名邮箱,比方mail.unvs.cn,这个不影响下面的设置, 万网企业邮箱POP、SMTP、IMAP地址列表如下: 协议 服务器地址 服务器端口号(常规) 服务器端口号(加密) POP3 pop3.mxhichina.com 110 995 SMTP smtp.mxhichina.com 25 465 IMAP imap.mxhichina.com 143 993 程序请求实例: SMTP 服务器:smtp.mxhichina.com 端口: 25 发信人邮件地址:postmaster@unvs.cn(万网的企业邮箱) SMTP 账号用户名:postmaster@unvs.cn (万网的企业邮箱) SMTP 账号密码: 123456(万网的企业邮箱的密码) 注意:有时使用25端口连接SMTP,会提示“服务器拒绝发送”类似问题,可以尝试使用加密端口号测试下,再换回25端口,有时就正常了。 2、阿里云邮箱SMTP、POP设置 邮箱管理网址: http://mail.aliyun.com ,区别于万网企业邮箱,就是上面mxhichina.com改为aliyun.com即可, 协议 服务器地址

命令备忘 ss

最后都变了- 提交于 2019-11-29 08:36:24
简介: Socket Statistics ( ss )命令类似于 netstat ,它用于显示各种有用的网络套接字信息。 长时间看,已经注意到 netstat 这个命令程序已经过时了。从而代替 netstat 的是 ss 命令。一个全新的 ss 命令使用起来必定有些陌生,不过 ss 许多选项与 netstat 使用的选项类似,但我们还会看到一些差异。 ss 命令是 Linux CentOS 7 中 iproute 软件包的一部分,默认已经安装。 一般来说,网络套接字是由IP地址,传输协议和端口来定义的。这种组合构成了双向连接的一个方面。例如:一个Web服务器可能正在侦听 172.28.204.62:80 上的传入TCP连接,这是套接字。不过需要说明的是套接字不是连接本身,而是连接的端点之一。 下面我讲解如何使用 ss 命令查看各种信息。具体使用语法如下: ss [options] [ FILTER ] 1.列出已建立的连接 默认情况下,如果我们运行 ss 命令而没有指定其他选项,它将显示所有已建立连接的打开的非侦听套接字的列表,例如 TCP , UDP 或 UNIX 套接字。 [root@renwolecom ~]# ss | head -n 5 Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port u