0

AWS EC2 インスタンスに保存されているエラー ログを自分宛てに電子メールで送信して、マシンにリモート デスクトップしようとしているときに発生した問題のトラブルシューティングに役立てたいと考えています。これは 1 回限りのことです。EC2 を使用して Web アプリなどから定期的にメールを送信するつもりはありません。このリンクを読むと、次のように書かれています。

Q: EC2 インスタンスから E メールを送信する際に制限はありますか?

はい。E メールを送信するための EC2 アドレスの品質を維持するために、EC2 アカウントから送信できる E メールの量にデフォルトの制限を適用します。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 に答える