0

我想通过电子邮件向自己发送一个存储在 AWS EC2 实例上的错误日志,以帮助我解决我在尝试将桌面远程连接到机器时遇到的问题。这是一次性的事情 - 我不会使用 EC2 从 Web 应用程序等定期发送电子邮件。阅读链接它说:

问:从 EC2 实例发送电子邮件是否有任何限制?

是的。为了保持 EC2 地址发送电子邮件的质量,我们对可以从 EC2 帐户发送的电子邮件数量实施默认限制。如果您希望从 EC2 发送大量电子邮件,您可以通过填写此表格申请从您的账户中删除这些限制。

所以这意味着我应该能够毫无问题地发送几封电子邮件。我尝试通过电子邮件向自己发送错误日志,如下所示:

cat log.txt | sudo mailx me@yahoo.com

它没有给出任何错误,但文件永远不会被传递。我认为它永远不会发送出去。我该如何解决这个问题?我对unix不熟悉。阅读一下,mailq我看到了这一点:

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
6295B488F5    37616 Wed Apr  1 02:10:30  root@ip-xxx-xx-x-xx.us-west-2.compute.internal   a@yahoo.com

我不知道除此之外还能做什么。

编辑:这很有趣。我确实将邮件发送到我的收件箱,但仅在大约 2 天后。

4

1 回答 1

1

如果您对盒子有 ssh 访问权限,只需使用 scp 获取文件。例如,从 OSX 命令行:

scp -i your.pem ubuntu@ec2-1-2-3-4.compute-1.amazonaws.com:your_file your_file

这是用于“ubuntu”登录,在主目录中使用“your_file”,在本地保存为同名。我猜也有 GUI 版本,例如,我曾经在 Windows 上使用 Putty。

于 2015-04-01T18:35:35.663 回答