我想给自己发送一个存储在AWS EC2实例上的错误日志,以帮助我解决我在尝试远程桌面到计算机时遇到的问题。这是一次性的事情 - 我不打算使用EC2从网络应用程序等发送电子邮件。阅读this链接说:
问:从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天后才发送。答案 0 :(得分: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。