php mail 함수로 메일 발송을 했는데요.
메일이 다 돌아옵니다.
nobody at localhost.localdomain 으로 메일을 보낼 수 없다는 메시지가 오네요
일단은 localhost.localdomain으로 메일이 안갈 수 있는 방법을 알려주세요.
저희 서버는 네임서버와, 메일서버, 웹서버 등등이 따로 있습니다.
네임서버가 따로 있기 때문에 웹서버에는 따로
dns 세팅을 안해준 상태입니다.
localhost.localdomain이 아닌 상태로 메일이 가려면
웹서버에도 dns 세팅으 해줘야 하는 건가요?
localhost.localdomain 으로 메일이 나가는 것은 PHP 의 mail 함수가 발신 도메인을 서버 호스트 이름으로 잡기 때문입니다. 웹 서버의 hostname 과 /etc/hosts 를 실제 도메인으로 맞추고, php.ini 의 sendmail_from 을 유효한 주소로 바꾸세요. 웹 서버에도 DNS 설정은 필요하지 않지만 호스트 이름은 맞아야 합니다.