명령줄 도구를 사용하여 AWS Lightsail에서 이메일을 보내는 방법

명령줄 도구를 사용하여 AWS Lightsail에서 이메일을 보내는 방법

저는 홈 라우터(Fritzbox)를 모니터링하기 위해 Lightsail Debian 인스턴스에서 간단한 스크립트를 실행하고 있습니다. 라우터가 작동 중인 경우 스크립트는 OpenSSH를 통해 테스트 중입니다. 이것은 잘 작동합니다. 이제 라우터가 다운되면 나에게 이메일을 보내길 원합니다.

나는 명령줄 도구 mailsendmail. 오류 메시지 없이 실행되지만 수신 편지함(스팸 폴더 확인)에 메일이 없습니다. 저는 SES, WordPress, Plesk 등을 사용하여 하루에 한두 통의 이메일을 보내고 싶지 않습니다.

누구든지 올바른 방향으로 나를 가리킬 수 있습니까? AWS 지원팀에 메일링 허용을 요청하시겠습니까? 방화벽 구성? 다른 것?

답변1

음, 가장 쉬운 방법은 기존 메일 계정 중 하나를 사용하여 이를 통해 메일을 보내는 것입니다. 먼저 표준 포트(그렇지 않으면 실제로 차단됨)를 통해 인터넷의 모든 메일 서버에 도달하기 위해 SMTP 포트를 열어달라고 AWS 지원에 요청해야 합니다.

그런 다음 OS에서 임의의 SMTP 클라이언트를 사용할 수 있습니다. 또는 스크립트 언어를 선호하는 경우 Perl 등을 사용하여 수행할 수 있습니다(예: Mail::Sender). 인터넷에서 많은 구성 예를 찾을 수 있습니다.

관련 정보