메일을 보낸 컴의 IP가 어떻게 된느지요?
local에서 보낸 것이라면 /etc/mail/access 에
localhost RELAY가 있어야 합니다.
그외에는 현재 설정으로는 203.251.135.X 에서만
보내기가 가능하도록 설정이 되어 있습니다.

만약 현재 님이 메일을 보내려고 시도하는 컴의 IP
가 위의 대역에 속해 있다면 db 갱신을 새로 해 보시기
바랍니다. db 갱신은
makemap hash /etc/mail/access < /etc/mail/access
로 하시면 됩니다


access 에서 설장하셨다 하더라도..

/etc/sendmail.cf 에서

# anything else is bogus

R$*        $#error $@ 5.7.1 $: "550 Relaying denied"    

부분이 주석처리되어 있다면 의미가 없습니다.
위 부분을 살펴보시고.. relay 설정은 relay 를 허용하는 설정이며
특정 IP 대에서의 겁근을 막으려면 REJECT 를 쓰시면 됩니다..
그리고 해당 메일 서버로 이미 메일이 발송된 상태라면 realy / reject 를
설정해도 바로 적용되지는 않을 겁니다...


기준 버전 : sendmail-8.11.3-1wl

자신의 도메인이 TEST.COM라 가정합니다.
1) /etc/mail/access 를

localhost.localdomain  RELAY
localhost              RELAY
TEST.COM               OK
192.168.0              RELAY

와 같이 수정한 후

# makemap hash /etc/mail/access < /etc/mail/access

합니다.

2) /etc/mail/sendmail.mc 를 열어서

DEAMON_OPTIONS('Port=smtp,Addr=127.0.0.1,NAME=MTA')를 찾아서 앞의 주석을 해제(comment out)하고 저장 후

# m4 /etc/mail/sendmail.mc > /etc/sendmail.cf 합니다.

3) /etc/sendmail.cf 를 열어서

# SMTP DaemonOptions
O DaemonPortOptions=Name=MTA
O DaemonPortOptions=Port=587,Name=MSA,M=E

와 같이 수정합니다.

4) /etc/mail/local-host-name 에

TEST.COM ==> 자신의 도메인

을 써줍니다.

5) tcp wrapper를 쓸 경우에는 /etc/hosts.allow에

sendmail: ALL

을 추가합니다.

■ 하위버전의 경우,

/etc/내에 파일들이 존재하며,
local-host-name 파일 대신, /etc/sendmail.cf 내에서,

##################
#  local info    #
##################
Cwlocalhost

아래에,

CwTEST.COM
라고 추가하시면 됩니다.

(양승원 님께서 보내주신 내용입니다.)


facebook posting twit

  • JavaScript로 만든 달력(popup 객체사용)
  • AJAX 컨트롤 많이 있겠지만, Form 메소드 형태로
  • telnet 접속이 내부는 되는데 외부는 안되는 경우
  • 포트 변경하는 법
  • pop3 제대로 되는지 테스트 하는 방법
  • firewall setting / host deny
  • OpenSSL Installation with PHP, Apache, …
  • WOWLINUX에서 POP3 구동시키기
  • 외부에서 PING 안되게 막기
  • WOWLINUX 7.3 Paran R2 – HDD Quota 설정
    Tagged on:     
  • Leave a Reply