如何从我的服务器发送邮件?
从服务器发送邮件有两种方式:通过邮件服务,或使用您自己的邮件服务器。第一种无需开放任何端口;第二种需要在面板中开放出站 25 端口。
通过邮件服务发送
这是 WordPress、WooCommerce、Nextcloud 及大多数应用最简单的方式。您只需把邮件服务的地址和密码填进应用的 SMTP 设置。这些服务使用 587 或 465 端口,这两个端口在您的服务器上始终是开放的。
使用自己的邮件服务器发送
邮件服务器之间通过 25 端口互相投递邮件。新服务器的出站 25 端口默认关闭。这样做是因为一台服务器发送垃圾邮件,可能导致同一 IP 段内的所有人被列入黑名单。开放它只需点击一下:
- 在面板中打开我的服务器,点击您的服务器。
- 打开防火墙规则工具。
- 在发送邮件一行,点击开放 25 端口并确认。
该设置约 15 秒内生效,无需重启服务器。重装服务器后,您的选择仍会保留。不再需要时,可以在同一位置关闭。
您可以这样测试服务器上的该端口是否已开放:
timeout 5 bash -c 'exec 3<>/dev/tcp/gmail-smtp-in.l.google.com/25' && echo "25 open" || echo "25 closed"
需要注意的事项
- 收信不受这个设置的影响,它只管从服务器发出的连接。
- 您在防火墙中添加的放行规则无法绕过这个设置。只有这个按钮才能开放该端口。
- 要让邮件进入收件箱,您需要配置 SPF、DKIM 和 DMARC 记录。详情请参阅自建邮件服务器之前。
- 发送未经请求的批量邮件违反服务协议,可能导致您的服务被暂停。
这对您有帮助吗?
感谢您的反馈!