메일서버가 이상한데 도무지 원인을 모르겠습니다~
※ 필수입력정보 ※
▷ 제품버젼 : nmail-php-2.5.2
▷ 오류발생 메뉴/주소 :
▷ 에러메세지 :
▷ 질문내용 : 홈페이지 보드를 테크노트를 사용하는데, 회원들 '비밀번호찾기' 메일이 발송은 되는데 수신이 되질않아서 nmail를 수없이 다시 설치해보고, FAQ 에 있는 '3 - PHP의 mail() 함수를 통해 메일발송이 안될때의 해결방법' 을 보고 보낸사람 주소가 ****@**** 로 발송이 되는 것을 확인하고 아래 처럼 수정을 했습니다.
========================================================================================
예를 들어 '****@****' 처럼 붙어나간다면 대형포털이나 스팸차단솔루션을 사용중인 메일서버에서 발송서버의 IP와 도메인(localhost.localdomain)이 일치하지 않아 차단될 가능성이 높습니다.이 문제가 아니더라도 '보낸사람주소(회신주소)'가 제대로 지정되지 않을 경우 문제가 발생하는 원인에 대한 정확한 에러메세지를 메일로 받아볼 수 없는 문제가 있습니다.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
따라서 아래 2가지 중 한가지 방법을 선택해서 해결하시면 됩니다.
1. 보낸주소가 지정되지 않았을 때 기본 도메인을 지정하는 방법(권장)
: ‘보낸사람주소(회신주소)’가****@**** 나 ****@**** 처럼 올바른 도메인으로 사용됩니다.
Nmail PHP 사용시)
vi /var/MailRoot/bin/sendmail.sh
2 line) 아래 내용 추가
export DEFAULT_DOMAIN=domain.com
sendmail 사용시)
서버의 hostname 을 올바른 도메인으로 변경하면 됩니다.
2. ‘보낸사람주소(회신주소)’를 PHP소스나 php.ini 에서 강제 지정하는 방법
B) php.ini 를 수정하는 방법.(Linux)
; PHP mail() 함수에서 발송하는 메일에는 모두 적용됨. 수정후 아파치 재시작해야함.
;sendmail_path =
=>
sendmail_path = "/usr/sbin/sendmail -t -i ****@****"
========================================================================================
수정을 하고 나서는 네이버에서는 수신이 늦거나 수신이 되지 않는 경우가 간혹 있기는 하나 대부분 포털사이트에서는 수신이 되었습니다. 헌데 이상한 문제는 홈페이지에 회원등록이 되거나 회원정보를 수정하면 등록회원에게 자동메일을 보내는데, 테크노트의 보드 설정에 이렇게 자동메일이 발송될때 관리자에게 메일 통보 기능을 선택할수 있게 되어 있는데 관리자가 이런 메일을 받을 필요가 없어 관리자에겐 발송하지 않도록 설정했습니다. 그런데도 어찌된 영문인지 관리자(postmaster 계정)에게도 발송이 되는 겁니다.
더 이상한것은 회원정보에서 폼메일을 이용해서 회원들간 메일을 주고 받을 수 있는데 발송계정이 관리자계징인 postmaster가 아닌데도 postmaster 계정으로 메일이 온다는 것입니다. 이문제로 인해 테크노트 설정을 변경한적이 없는데도 말입니다. 위 방법처럼 수정을 하면서 무엇을 잘못 설정한것인지 아님 테크노트 보드상에 문제가 있는것인지 도무지 모르겠고~ 질문을 어느곳에 해야할지 난감도 하고요!!. 혹시나 해서
여기에 질문을 올려봅니다. 어떤 해결 방법을 찾을 수 있을까 하고요. 해결방법이 있을까요?
이전 글 | 외국서버로 메일을 보냈는데..에러가 나네요..원인이 멀까요? 1 | 이*석 | 2010.06.17 |
---|---|---|---|
다음 글 | 웹호스팅 업체를 위한 nmail(php) 라이선스는 없나요? 1 | 권*민 | 2010.06.10 |