센드메일 패키지마다 다른것 같더군요.
아마 컴파일옵션이 달라서 생긴 증상인것 같더군요.
예를들어
hancom 3.0에 들어있는 센드메일 패키지는 반드시 데몬모드로
가동해 놓아야 mail() 함수로 정상적인 전송이 이루어지더군요.
나중에 SRPM을 구해서 컴파일 옵션을 비교해봐야 겠군요.
[최경민]님이 남기신 글:
>먼저 정말 답변해주셔서 감사합니다.
>그런데, 불행하게도 안됩니다.
>말씀하신 화일들도 잘 확인했고, 똑같이 설정했는데도,
안됩니다.
>물론 데몬도 다시 시작했고요.
>sendmail.cf의 내용은 그대로 주석처리 되어있었습니다.
>
>도대체 언제 부터 안됐는지 가물가물...게으르고
무지한게 탈이네요.
>
>아무튼 감사드리고, 다시 sendmail만 깔아보던지
해야겠습니다.
>한번 더 찾아보고요...
>
>보니깐 비슷한 현상이 있는분들이 많으신것 같은데,
어렵네요.
>좋은 하루되십시요.
>
>============
>결국은 sendmail만 다시 깔았더니 잘됩니다.
>다른 설정은 이상없었고, 똑같은 배포판으로 깐 다른테스트
서버도
>마찬가지라서,
redhat에서 sendmail-8.12.8-1을
다운받아 설치했더니
>잘 갑니다. 답변 정말 감사드립니다.
>
>============
>
>
>[산이]님이 남기신 글:
>
>>[최경민]님이 남기신 글:
>>
>>>먼저 답변에 감사드리고,
>>>우선 말씀하신대로
>>>/etc/resolv.conf설정한
것을 확인했습니다.
>>>
>>>--/etc/resolv.conf --
>>>nameserver 211.63.213.176 <--현재 작동중인 네임서버
주소
>>>nameserver 218.146.252.161 <--현재 작동중인 서버의
주소(네임서버 작동중)
>>>---------------------------------------------------------------
>>>
>>>다음 hosts화일은 안되서 적을 만큼 적었습니다.
>>>-- /etc/hosts --
>>>127.0.0.1 localhost.localdomain localhost
>>>127.0.0.1 localhost.com localhost
>>>127.0.0.1 kidneed.com localhost
>>>218.146.252.161 kidneed.com kidneed localhost.localdomain localhost
>>>
>>>다음 relay는
>>>-- /etc/mail/access ---
>>>localhost.localdomain RELAY
>>>localhost RELAY
>>>127.0.0.1 RELAY
>>>218.246.252.161 RELAY
>>>kidneed.com RELAY
>>>kidneed.co.kr RELAY
>>>-----------------------------------------------------------------
>>>makemap hash /etc/mail/access < /etc/mail/access
>>>
>>>그냥 보여드리기 거시기 하지만, 그냥 실제 도메인하고 그냥
나오게 해 두었습니다. 메일로 드릴려고 해도 안보실것
같아서...
>>>다시 로그화일 보여드립니다.
>>># tail -f /var/log/maillog 중 일부분....
>>>로그화일 보시기 좀 그렇죠..죄송합니다.
>>>----------------------------------------------------------------
>>>Mar 4 10:09:16 kidneed sendmail[21468]: h2419GRK021468: from=nobody, size=71,
class=0, nrcpts=1, msgid=<200303040109.h2419GRK021468@kidneed.com>,
relay=nobody@localhost
>>>
>>>Mar 4 10:12:25 kidneed sendmail[21468]: h2419GRK021468: to=km1101@naver.com, ctladdr=nobody (99/99),
delay=00:03:09, xdelay=00:03:09, mailer=relay, pri=30061, relay=localhost.com.
[10.11.12.13], dsn=4.0.0, stat=Deferred: Connection timed out with
localhost.com.
>>>-------------------------------------------------------------------
>>
>>역시 센드메일의 리졸버 문제인것 같군요
>>
>>mailer=esmtp, xxx, relay=rcvmail2.naver.com. [211.218.150.239],
>>
>>이와 같이 센드메일이 km1101@naver.com 메일이 갈
최종목적지를
>>리졸빙해야 하는데 localhost.com.으로
변환해 버리네요.
>>
>>-- /etc/nsswitch.conf ----------
>>...
>>hosts: files nisplus nis dns
>>...
>>aliases: files nisplus
>>...
>>---------------------------------
>>
>>이렇게 고쳐보세요..
>>(files 가 맨앞으로 오도록 hosts 와 aliases 를 수정)
>>
>>만약 이렇게 하고도 안된다면
>>
>>sendmail.cf 파일에서
>>
>>#O ResolverOptions=+AAONLY
>>
>>이와 같이 주석을 추가해서(주석이
풀려있다면) 기본값을 사용하도록
>>설정해 보세요.
>>
>>
>>참고 URL :
>>http://icc.skku.ac.kr/~greatlaw/unix/sendmail.html
>
>========================================
========================================
|