mutt를 통한 이메일이 Gmail에서는 작동하지만 Evernote에서는 작동하지 않는 이유는 무엇입니까?

mutt를 통한 이메일이 Gmail에서는 작동하지만 Evernote에서는 작동하지 않는 이유는 무엇입니까?

아무런 구성도 없이 Ubuntu 14에 sendmail과 mutt를 새로 설치했습니다. 테스트 이메일을 Gmail 계정으로 보낼 때 잘 작동합니다.

mutt -s 'test 1' < /dev/null -- [email protected]

이것은 문제가 되지 않습니다. 하지만 이메일 주소를 Evernote 계정으로 변경하는 것 외에는 아무것도 변경할 필요가 없습니다.

mutt -s 'test 1' < /dev/null -- [email protected]

...명령이 코드 0으로 종료되고 stdout 또는 stderr로 출력되지 않지만 이메일은 결코 도착하지 않습니다.

Gmail 계정에서 Evernote 계정으로 이메일을 보내 Evernote 계정과 이메일 주소가 작동하는지 확인했습니다. 문제없이 도착했습니다.

Evernote가 선택적일 경우를 대비하여 mutt의 "from" 설정을 Gmail 계정과 동일하게 설정했습니다. 그렇지는 않지만 차이는 없습니다.

제목은 이렇습니다sendmail을 통해 내 로컬 사서함에서 내 Gmail 계정으로 이메일을 성공적으로 보냈습니다.

mutt 또는 sendmail이 확인된 직장 이메일 주소로는 보낼 수 있지만 다른 주소로는 보낼 수 없는 이유는 무엇입니까? 어떻게 디버깅할 수 있나요?

업데이트: 이는 /var/log/mail.log에 있습니다.

Oct  4 17:00:40 felix sm-mta[11608]: t94K9ICL000793: to=<[email protected]>, ctladdr=<mori@felix> (1000/1000), delay=02:51:21, xdelay=00:00:02, mailer=esmtp, pri=1769303, relay=m.evernote.com. [204.154.94.70], dsn=4.1.8, stat=Deferred: 450 4.1.8 <mori@felix>: Sender address rejected: Domain not found
Oct  4 17:01:01 felix sm-msp-queue[11592]: unable to qualify my own domain name (felix) -- using short name

그러면 일부 서버에서 내 이메일을 수락하려면 보내는 이메일의 도메인 이름을 공개적으로 등록된 도메인으로 변경해야 한다는 뜻인가요 Sender address rejected: Domain not found? unable to qualify my own domain name (felix) -- using short name이게 일반적인 요청인가요? sendmail이나 mutt를 통해 이 작업을 수행해야 하며 어떻게 해야 합니까?

답변1

Evernote는 귀하의 보낸 사람 주소를 좋아하지 않습니다:

stat=Deferred: 450 4.1.8 <mori@felix>: Sender address rejected: Domain not found

"felix"는 도메인 이름이 아닙니다. 기껏해야 호스트 이름일 뿐이며 네트워크 외부에서는 의미가 없습니다.

일부 메일 서버는 FQDN(정규화된 도메인 이름)이 없는 메일을 거부하도록 구성되어 있습니다. 이는 일반적으로 FQDN(정규화된 도메인 이름)을 사용하여 많은 양의 스팸이 전송되기 때문입니다. Evernote의 서버는 이런 방식으로 구성된 것 같습니다(하지만 이상하게도 5xx에서는 영구적이지 않고 4xx에서는 일시적으로 실패합니다).

유효한 FQDN을 사용하려면 mutt 및/또는 sendmail을 구성해야 합니다. 짧은 호스트 이름 대신 FQDN을 입력 /etc/mailname하고 재부팅 할 수도 있습니다 sendmail.

관련 정보