linux 终端中的 smtp 登录

smtp login in linux terminal

出于测试原因,我想从 linux 终端访问 smtp 服务器。我发现 this example 关于如何在 openssl 连接中登录。但是我想要一个命令来登录 smtp 服务器,而不是一个交互式对话框,我必须在其中键入其他命令。

TL:DR 如何使用单个 bash 命令登录 smtp 服务器?

我认为您正在寻找带有 TLS 的第 3 方测试应用程序,AUTH 完全支持 swaks

安装 Swaks

$ pacman -S swaks         # ArchLinux
$ apt install swaks       # Debian/Ubuntu
$ dnf install swaks       # Fedora

使用 Swaks

快速浏览一下 man swaksswaks' latest documents,将使我们对如何完成操作有相当的了解:

$ swaks --to reciever@domain.com --from sender@domain.com \
--auth-user sender@domain.com --auth-password Th1s15SendersPassword \
--auth CRAM-MD5 --header-X-Test "test email"

有关完整信息,请参阅 swaks website