有谁知道如何给自己发邮件?
我正在尝试在端口 25 上生成 TCP 流量。
答案1
您是否需要测试 smtp 服务器是否工作或通过 shell 脚本发送一些电子邮件?
斯沃克斯- SMTP 瑞士军刀
Swaks is a featureful, flexible, scriptable, transaction-oriented
SMTP test tool written and maintained by John Jetmore. Features include:
* SMTP extensions including TLS, authentication, and pipelining
* Protocols including SMTP, ESMTP, and LMTP
* Transports including unix-domain sockets, internet-domain sockets
(IPv4 and IPv6), and pipes to spawned processes
* Completely scriptable configuration, with option specification
via environment variables, configuration files, and command line
答案2
telnet(测试 smtp 协议)
如果您尝试在电子邮件服务器上向自己发送电子邮件
telnet localhost 25
在这种情况下,您完全不需要担心正确的 HELO 或登录内容,因为电子邮件服务器通常会接受来自本地主机的任何内容。
如果您尝试通过电子邮件服务器向自己发送电子邮件
telnet <email-server> 25
在这种情况下,取决于配置,如果您的邮箱不是电子邮件服务器(没有 mx 记录或 spf 记录等),则电子邮件服务器可能会拒绝您的电子邮件。
然后按照这个教程链接
答案3
# echo "This is message body" | mail -s "This is subject" [email protected]
或者
# mail -s "My Subject" [email protected] < msg.txt