不同系统版本下打开虚拟端口访问不清楚?python显示端口通不通
虚拟端口连接设备与外界的通讯。虚拟端口指计算机内部或者交换机路由器内的端口,不可见。那么如果打开了虚拟端口,如何确定该端口是否可以访问?
SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议,是用于从源地址到目的地址传输邮件的规范。它可以控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。
SMTP 认证是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这样的操作方式阻碍了垃圾邮件的传播。
增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。
使用SMTP协议发送邮件实则发送的是明文邮件,如果想要加密,有如下几种方式。
1)明文传输:端口号是25。
server = smtplib.SMTP(smtp_sever,25)
2)ssl加密: 端口号是465,通信过程加密,邮件数据安全。
server = smtplib.SMTP_SSL(smtp_sever,465)
3)TLS加密: 端口号是587,通信过程加密,邮件数据安全,使用正常的smtp端口。对于TLS加密方式需要先建立SSL连接,然后再发送邮件。此处使用starttls()来建立安全连接
server = smtplib.SMTP(smtp_sever,587)
server.starttls()
不同邮箱支持不同的加密协议,常用邮箱支持的加密方式和对应端口号如下:
转载请注明:小猪云服务器租用推荐 » 为什么总是收到垃圾邮件?SMTP服务器如何加密?