无法使用mailx从AWS EC2实例发送电子邮件

时间:2015-04-01 18:17:50

标签: amazon-ec2 mailx

我想给自己发送一个存储在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天后才发送。

1 个答案:

答案 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。

相关问题