질문/조언질답게시판
Extra Form
PHP PHP 7.4
CMS WordPress

안녕하세요.

 

우분투에 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 

 

이런식으로 설정을 하면 되는건가요?

 

아니면 하나만 입력하면 되는건지 궁금합니다

 

감사합니다.

  • profile

    하나만 있어도 됩니다.

    그러나 /etc/hosts에 무엇을 적어놓더라도 서버가 그것을 자신의 공식적인 hostname으로 인식하지 않으면 소용없습니다. 모든 메일서버는 단 하나의 공식적인 hostname이 있어야 합니다. 운영체제 버전에 따라 다르지만 최근 버전이라면 hostnamectl 명령을 사용해서 공식적인 hostname을 지정할 수 있습니다.

  • profile

    sendmail이라함은, 오리지널 sendmail을 뜻하나요? Ubuntu에는 기본으로 postfix가 포함되어 있을텐데, 이걸 삭제하고 sendmail을 설치했다하면... 여러모로 postfix가 더 나은데 말이죠.