mailx를 사용하여 이메일을 보내려고 할 때 다음 오류가 발생합니다.
사용된 명령:
uuencode Final_report.html $(date +"%Y-%m-%d")_report.html |mailx -s "Test of monthly report from ${HOSTNAME}" [email protected]`
이메일 출력:
4D21F787 1121 Mon Jun 22 01:15:31 linux@linux-virtual-machine
(connect to alt2.gmail-smtp-in.l.google.com[173.194.219.27]:25: Connection refused) [email protected]`
저는 vmware station 10에서 light ubuntu를 사용하고 있습니다. 이 문제를 어떻게 해결하나요?
답변1
무언가가 Gmail SMTP 서버 연결을 차단하고 있습니다. ISP가 포트 25를 차단하고 있거나 일부(잘못 구성된?) 방화벽이 있을 수 있습니다.
노력하다:
telnet smtp.googlemail.com 25
그런 응답을 받았나요?
220 mx.google.com ESMTP w11sm34648261wjr.48 - gsmtp
답변2
보내기 전에 Gmail로 세션을 인증해야 합니다.이 링크구성 방법에 대한 정보를 제공합니다.
귀하의 명령은 다음과 같습니다:
uuencode Final_report.html $(date +"%Y-%m-%d")_report.html |mailx -s "Test of monthly report from ${HOSTNAME}" -S smtp-use-starttls -S ssl-verify=ignore -S smtp-auth=login -S smtp=smtp.gmail.com:587 -S from=<[email protected]> -S smtp-auth-user=<[email protected]> -S smtp-auth-password=<yourpass> [email protected]