데비안 저장소에서 sendmail을 설치하면 다음과 같은 결과가 나타납니다.
Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Updating /etc/mail/aliases...
WARNING: local host name (ixtmixilix) is not qualified; see cf/README: WHO AM I?
누군가 이것이 이것이 무엇을 의미하는지, 호스트 이름을 인증하기 위해 무엇을해야하는지 말해 줄 수 있습니까?
답변
readme 에서이 페이지 를 참조하며 호스트 이름을 지정하는 방법을 알려줍니다. 호스트 이름이 로컬 네트워크 외부에서 작동하지 않는다는 경고입니다. sendmail은 호스트 이름을 메시지의 발신자로 첨부하지만 로컬 네트워크 외부의 사람들이 시스템을 찾을 수 없기 때문에 반대쪽에는 쓸모가 없습니다 ixtmixilix
. 다음과 같이 어디에서나 확인할 수있는 호스트 이름을 지정해야합니다.ixtmixilix.example.com
답변
나에게 우분투 14.04에서 문제를 해결했습니다.
$ sudo nano /etc/hostname
호스트 이름을 my-domain.XXX와 같은 이름으로 변경하십시오.
여기서 XXX = .com OR .net OR .some
그런 다음 sudo sendmailconfig
나머지를 모두 업데이트하십시오. 구성을 테스트 할 수 있습니다.
$ sendmail -v username@privateDomain.ext < test.mail
개인 도메인 전자 메일 상자를 Gmail과 같은 서비스로 사용하여 이러한 종류의 전자 메일을 차단합니다.
050 550-5.7.1 [87.68.229.9 12] Our system has detected that this message is
050 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail,
050 550-5.7.1 this message has been blocked. Please visit
050 550 5.7.1 https://support.google.com/mail/answer/188131 for more information. u3si25544809wje.160 - gsmtp
test.mail
보내려는 메시지가 들어있는 파일은 어디에 있습니까?
답변
데비안 8 (Jessie)에서 작동 :
$ sudo hostnamectl set-hostname yourdomain.com
그런 다음이 방법으로 테스트하십시오.
$ hostname
yourdomain.com