Отправлять выходные данные cron на внешний адрес электронной почты из экземпляра EC2.

То, что я хочу сделать, довольно простое: я хочу, чтобы вывод cron на экземпляре EC2 направлялся на внешний адрес электронной почты. Однако я явно сделал некоторые неправильные вещи и запутался.

Я настроил exim4 для использования gmail в качестве смарт-хоста, но каким-то образом мне удалось что-то сделать, чтобы электронные письма от демона cron приходили как From: Cron Daemon <email address from /etc/exim4/passwd.client>. Почему cron решил работать как я?

У меня есть

root: [email protected]
user-account: [email protected]

в /etc/алиасы. Тем не менее, я получаю электронные письма, отправленные на этот адрес.

Delivery to the following recipient failed permanently:
root@domu-____.compute-1.internal

Почему exim4 пытается получить доступ к root по такому странному адресу электронной почты? Теоретически я мог бы добавить domu-(redacted).compute-1.internal в качестве локального домена в конфиг exim4, но это динамически инициализируемые экземпляры, и это было бы настоящей болью, и я также не знаю, где в мире этот домен исходит от - hostname -f дает ip-11-11-11-11.ec2.internal. Что я сделал, чтобы cron делал что-то кроме отправки на root@localhost (что с моей конфигурацией будет работать нормально)?


person cbmanica    schedule 20.09.2012    source источник


Ответы (1)


убедитесь, что в вашем файле cron есть следующая строка:

mailto="внешний@email.com"

если три являются ошибками доставки, пожалуйста, вставьте их сюда

person Paul Ma    schedule 08.08.2013
comment
Хм, я попробую это в следующий раз, когда настрою это - машины, на которых я работал над этой проблемой, уже давно выведены из эксплуатации. - person cbmanica; 09.08.2013