Невозможно отправить электронное письмо из экземпляра AWS EC2 с помощью mailx

Я хочу отправить по электронной почте журнал ошибок, хранящийся в экземпляре AWS EC2, чтобы помочь мне устранить проблему, возникшую при попытке удаленного доступа к компьютеру. Это единовременная вещь - я не собираюсь использовать EC2 для регулярной отправки электронных писем из веб-приложения и т. Д. Читая эту ссылку, он говорит:

В: Существуют ли какие-либо ограничения в отправке электронной почты из экземпляров 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 ответ

Решение

Если у вас есть 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, например, я использовал Putty на Windows.

Другие вопросы по тегам