Amazon Linux에서 bash 및 sendmail을 사용하여 전자 메일을 보내는 데 문제가 있습니다. 내가 갖고있는 bash 스크립트에서sendmail을 사용하여 쉘 스크립트에서 전자 메일을 보낼 수없는 이유는 무엇입니까?
echo "Subject: My subject" >> /tmp/email.txt
echo "" >> /tmp/email.txt
cat /tmp/out.txt >> /tmp/email.txt
sendmail $EMAIL_ON_FAILURE < /tmp/email.txt
참고로 본문은 /tmp/out.txt의 내용이어야합니다. 사실 나는 "$ EMAIL_ON_FAILURE"이 비어 있지 않은 것을 반향을 통해 확인했지만, 내받은 편지함 (또는 스팸 폴더)에있는 이메일을 찾지 못했습니다. 위와 관련하여 뭔가 잘못되었거나 전자 메일이 실제로 전송되었다는 것을 내 시스템에서 확인할 수있는 다른 방법이 있습니까?
이 상세 모드 당신에게 메시지 보내기 :'센드 메일 -i -v $ EMAIL_ON_FAILURE tmp를/email.txt' (-i가 꺼질 "하나의 도트 라인은 메시지의 끝) – AnFi
이 명령을 실행하는 호스트가 전자 메일을 올바르게 라우팅하도록 구성되었는지 확인 했습니까? – alvits