终端邮件和 Linux 安全邮件
在处理 Eudyptula Challenge 时,我需要以纯文本格式向他们发送任务,因为服务器出于安全原因拒绝了它收到的所有 HTML 邮件。所以我开始从终端邮寄它们,配置非常简单,速度非常快。
HTML 与纯文本邮件
实际上,这两种邮件格式之间的区别在于,当您发送 HTML 邮件(Gmail 的默认设置)时,您可以发送网页,并且电子邮件模板被编码,因此文本被格式化,图像就像促销邮件一样。另一方面,纯文本邮件是常规文本,没有粗体、斜体、下划线或特殊布局选项等格式选项。 HTML 邮件是不安全的,因为 XSS 可以通过它完成,但 Gmail 会进行安全扫描以保护您免受威胁。
Linux 安全邮件
当您的邮件客户端设置好后,有人尝试使用 sudo 访问您的系统时,您将通过他们尝试使用的命令收到该事件的邮件。所以下次你就知道不能信任的朋友了。像这样的东西
上面的屏幕截图显示我试图安装一些东西,但输入了错误的密码。
为了从终端向任何人发送邮件,您可以使用任何终端邮件客户端。他们之中有一些是:
- 穆特
- ssmtp
- 后缀
在本文中,我们将同时使用 mutt 和 ssmtp。让我们开始吧。
Step-1 : 安装邮件客户端
您必须使用以下命令安装 mutt 和 ssmtp:
sudo apt-get install ssmtp
sudo apt-get install mutt
虽然 mutt 本身是自给自足的,但请注意我们也在处理安全邮件,这就是安装 ssmtp 的原因。 Ssmtp 为您提供 linux 安全邮件功能,但 mutt 有一个很好的邮件界面。但如果你愿意,你可以。
步骤:2:配置客户端
为了实现安全邮件,你不能配置 mutt,因为直到启动它自己的邮箱类型的系统看起来像这样。
ssmtp 的配置可以通过编辑配置文件“/etc/ssmtp/ssmtp.conf”来完成。使用您喜欢的文本编辑器将配置文件更改为
root=myemailaddress@gmail.com
mailhub=smtp.gmail.com:587
AuthUser=mygmailusername
AuthPass=mypassword
UseSTARTTLS=YES
如果您使用的是 gmail,则必须从此链接获取 gmail 应用程序密码,并将其用于 AuthPass。
您现在可以使用命令测试 ssmtp
ssmtp myemailaddress@gmail.com < msg.txt
其中 msg.txt 必须是格式如下的文件
To: myemailaddress@gmail.com
From: myemailaddress@gmail.com
Subject: Testing SSMTP
We are testing ssmtp
一旦测试通过,您就可以发送邮件了
第三步:使用 mutt
打开终端并输入“mutt”。系统将提示您创建一个新邮箱按“y”。你会看到这样的邮箱 .请注意,如果您已配置 mutt,它将从 gmail 获取所有邮件,然后显示如下。
您现在可以按“m”发送邮件,然后按照说明进行操作(很简单)。
在您准备好带有主题和收件人地址的邮件正文后,mutt 将看起来像。
您可以通过按“a”发送附件,然后再次按照说明进行操作。按“y”发送邮件。