안녕하세요..

여러 리눅스를 설치해보니, 역시 sendmail잡기가

제일 힘들더군요. 문제가 발생하면 해결하기도 힘들고,

님이 질문하신걸 봐서는 잘이해가 안되지만,

제가 아는걸 토대로 설명드리겠습니다.

센드메일을 하시기 전에 hosts가 제대로 잡혀있어야 합니다.

그런다음.. sendmail.cf를 생성합니다.

만일 DNS서버와 메일서버가 동일하다면

DNS에 MX(mail exchanger)가 필요가 없습니다.

단지 sendmail.cw(최신버전은 local-host-names이더군요)에

받는 메일주소만 추가 하면됩니다.

sendmail.cw이나 local-host-names가 없다면

sendmail.cf에 " Fw/etc/mail/sendmail.cw "를 추가해주시고

위치에 파일을 생성하세요.

xx@aa.com으로 메일이 온다면 aa.com을 sendmail.cw에 추가

하는거지요.

님은 linux.co.kr이 안온다고 했으니 sendmail.cw에

linux.co.kr
mail.linux.co.kr

을 추가하시면 될것 같습니다.

DNS와 메일서버가 다를때 MX의 역할은 aa.com(DNS가 설치된)으로

메일을 받으면 DNS에서 MX로 지정된(mail.aa.com) 메일서버로

보내는것입니다.

" nslookup -q=mx aa.com "으로 MX를 확인할수 있습니다.

aa.com  preference = 0, mail exchanger = mail.aa.com

이렇게 나오면 제대로 설정 된 것입니다.

그리고 주의하실점은 dns설정에서 mx가 ns밑에 있어야합니다.

예로..

       IN  NS  aa.com.
       IN  MX  0   mail.aa.com.
       IN  A   x.x.x.x1
mail    IN  A   x.x.x.x2

MX다음에 나오는 숫자는 mx가 여러개일때 우선순위입니다.

그리고 당연히 메일은 forward zone(aa.com)으로 오니

zone "aa.com" IN{}으로 지정된 부분을 고쳐야 겠지요.

(참고로 zone "xx.xx.xx.IN-ADDR.ARPA" IN{}는 Reverse Zone입니다)

메일 에러중

553 mail. config error: mail loops back to me (MX problem?)
554 <user@linux.co.kr>... Local configuration error

MX problem이란 것이 보이네요. 십중팔구 sendmail.cw잘못이거

DNS에서 MX를 제대로 설정하지 못한것입니다.

from localhost란것도 보이는데 hosts설정도 한번 확인

해보세요.

그리고 loops back이란것도 보이는데 dns와 mail서버가

다른가 보네요?? 그럼 dns의 mx에 mail서버를 지정하고,

mail서버에서는 sendmail.cw를 지정하세요. 그럼 별다른

기능이 없는한 될껍니다.

여기까지는 제가 하면서 터득한것이고,

정확하지는 않을것 같네요.

저도 잘 모르지만 너무 아는척을 하는것 같습니다.

그럼 수고하시고, sendmail은 끈기를 가지고 시도해보야

시행착오끝에 이해하실껍니다.


facebook posting twit

  • window 스스로 닫기
  • JavaScript로 만든 달력(popup 객체사용)
  • AJAX 컨트롤 많이 있겠지만, Form 메소드 형태로
  • telnet 접속이 내부는 되는데 외부는 안되는 경우
  • 포트 변경하는 법
  • 메일을 보내면 릴레이를 거부하는데?
  • apache+php에 oracle연동하기
  • OpenSSL Example PHP Code – VerifySignature
  • WOWLINUX에서 POP3 구동시키기
  • dante ~ free sock v4/v5 server for linux
    Tagged on:     
  • Leave a Reply