그래서 mailx를 설치했는데 이메일을 보낼 수 없습니다. 나는 다음을 수행합니다.
mailx -s "Test"
To: [email protected]
Cc:
"This is a test."
CTRL-D (does not work)
CTRL-D는 아무 작업도 수행하지 않습니다. 본문을 종료하고 이메일을 보내야 하는데 아무 일도 하지 않는 것 같습니다.
이것은 내 /etc/hosts 파일입니다. 이것이 맞는지 잘 모르겠습니다.
127.0.0.1 localhost localhost. hp-laptop hp-laptop.
10.XXX.X.XXX hp-laptop.
문제의 원인에 대한 제안 사항이 있습니까?
감사해요
답변1
다음과 같이 변경하세요 /etc/hosts
.
127.0.0.1 localhost localhost. hp-laptop hp-laptop. vagrant-ubuntu-trusty-64
10.XXX.X.XXX hp-laptop.
Gmail의 smtp 연결 시간이 초과되면 MTA 구성에서 smtp 서버 데이터(예: sendmail, exim 또는 postfix)를 잘못 구성한 것입니다. Gmail smtp 서버는 포트 25에 대한 암호화되지 않은 smtp 연결을 지원하지 않습니다.
답변2
이전에 시도했을 때 무슨 일이 일어났는지 확실하지 않지만 호스트 파일을 변경해도 ctrl-d의 동작은 변경되지 않습니다.
메일이 로컬 대기열에 있으면 mailx가 작업을 완료했지만 MTA를 올바르게 구성하지 않았거나 네트워크 구성에 문제가 있는 것입니다. 자신이 하고 있는 일을 실제로 알지 않는 한, 자체 MTA를 실행하는 것보다 SMTP 서비스를 사용하는 것이 훨씬 쉽다는 것을 알 수 있습니다. 일부 MUA(예: mutt)는 인증(예: mutt)을 사용하여 SMTP를 통해 외부 MTA에 직접 연결할 수 있지만 다음을 사용할 수 있습니다.Gmail을 사용한 nullmailer.