SMTP端口号多少
时间: 2025-03-24 07:12:12 浏览: 21
### SMTP 默认端口号
SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种用于发送电子邮件的应用层协议。其默认端口号主要取决于所使用的安全机制和具体场景。
常见的SMTP端口号及其用途如下:
- **端口 25** 是传统的SMTP服务端口,主要用于服务器之间的邮件传递[^1]。然而,在现代网络环境中,许多互联网服务提供商 (ISP) 和防火墙会阻止此端口以防止垃圾邮件传播。
- **端口 465** 被广泛用于通过 SSL/TLS 加密的安全 SMTP 连接。当使用 SSL 协议时,默认会选择这个端口来加密数据传输过程[^2]。
- **端口 587** 则是用来提交邮件的标准端口,它也支持 STARTTLS 技术来进行通信升级至加密模式下工作。对于大多数需要从客户端向邮件服务器递交消息的情况来说,这是一个推荐的选择。
因此,如果没有特别指定其他选项的话,一般情况下可以认为未经任何额外保护措施的传统 SMTP 的默认端口号为 25;而如果涉及到安全性考虑,则更倾向于选用像带有 SSL 或者 StartTLS 功能的替代方案比如端口 465 或者 587 来代替原始设置[^3]。
```python
import smtplib
def send_email(smtp_server, port):
try:
server = smtplib.SMTP(smtp_server, port)
server.starttls() # 如果适用,启用TLS加密
# 登录邮箱账户并发送邮件逻辑省略...
except Exception as e:
print(f"Error occurred: {e}")
# 使用示例
send_email('smtp.example.com', 587) # 推荐使用587端口进行安全连接
```
阅读全文
相关推荐


















