우분투 Sendmail에서 short name 에러가 발생합니다
CMS/프레임워크 | WordPress |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요.
우분투에 sendmail을 설치하고 메일 테스트를 해보았습니다만, 메일이 보내질 경우도 있고, 안될 경우도 있는걸 보았습니다.
메일 로그를 확인하니
My unqualified host name () unknown; sleeping for retry
unable to qualify my own domain name () -- using short name
크게 두개의 오류가 남겨져 있고, 구글링을 해보니 /etc/hosts에서 Localhost 아래 부분을 수정하라는걸 보았습니다.
hosts를 열어보니 현재 아래와 같이 설정이 되어 있는데요..
127.0.0.1 localhost
127.0.1.1 DELLAS
DELLAS는 서버 이름이 그대로 들어간 것 같은데.. 이걸 어떻게 설정해야되는지 잘 모르겠습니다 ;;
현재 하나의 서버에 여러 홈페이지가 돌아가고 있는데, 모든 홈페이지 주소를
127.0.1.1 DELLAS.example.com
127.0.1.1 DELLAS.example2.com
이런식으로 설정을 하면 되는건가요?
아니면 하나만 입력하면 되는건지 궁금합니다
감사합니다.
댓글 2
하나만 있어도 됩니다.
그러나 /etc/hosts에 무엇을 적어놓더라도 서버가 그것을 자신의 공식적인 hostname으로 인식하지 않으면 소용없습니다. 모든 메일서버는 단 하나의 공식적인 hostname이 있어야 합니다. 운영체제 버전에 따라 다르지만 최근 버전이라면 hostnamectl 명령을 사용해서 공식적인 hostname을 지정할 수 있습니다.
sendmail이라함은, 오리지널 sendmail을 뜻하나요? Ubuntu에는 기본으로 postfix가 포함되어 있을텐데, 이걸 삭제하고 sendmail을 설치했다하면... 여러모로 postfix가 더 나은데 말이죠.