通过命令行/shell脚本通过外部smtp服务器发送邮件

通过命令行/shell脚本通过外部smtp服务器发送邮件

目前,由于垃圾邮件问题,我的服务器已阻止从其发送电子邮件。因此,我目前正在寻找一种通过命令行或 shell 脚本通过外部 SMTP 服务器(如 gmail)发送电子邮件的方法。

请注意,如果我需要其他软件来帮助解决此问题,我在服务器上没有 root 访问权限,因此我无法安装需要 root 的软件,但我可以在本地安装它们,前提是我使用./configure --prefix=$HOME.服务器是附带的mail,这实际上是与电子邮件相关的全部内容。

答案1

邮件传输协议是一个可以通过 smtp 发送电子邮件的命令行应用程序。您可以将您的电子邮件输入其中。请记住,它不是邮件用户代理,因此您必须输入整个电子邮件而不仅仅是正文。

答案2

只需验证您是否安装了 mail/mailx 即可。默认情况下应该有邮件。

您可以在这些命令中使用 smtp 详细信息,通过外部 smtp 发送电子邮件。

例子:

mailx -S smtp=<smtp-server-address> -r <from-address> -s <subject> -v <to-address> < body.txt

相关内容