다음 이전 차례

4. sendmail, popper 가 drac와 잘 작동하는지 테스트하기


1) Relay가 금지된 호스트로부터 smtp서버 접속하여 relay 거부 확인

# telnet mail.my.net 25   <---메일서버의 주소
  Trying 192.168.1.1...
  Connected to mail.my.net.
  Escape character is '^]'.
  220 mail.my.net ESMTP Sendmail 8.11.0/8.11.0; Tue, 21 Nov 2000 10:56:01 -0600
  helo blah    <-- 그대로 써줘야 함.
  250 mail.my.net Hello bofh [192.168.1.2], pleased to meet you
  mail from: bgates@microsoft.com
  250 2.1.0 bgates@microsoft.com... Sender ok
  rcpt to: president@whitehouse.gov
  550 5.7.1 president@whitehouse.gov... Relaying denied  <-- 릴레이가 거부되었다.
  quit
  221 2.0.0 mail.my.net closing connection

2)  pop-3로 포트로 접속하여 릴레이 권한 획득하기

# telnet mail.my.net 110
  Trying 192.168.1.1...
  Connected to mail.my.net.
  Escape character is '^]'.
  +OK QPOP (version 3.1.2) at mail.my.net starting.
  user foo      <--- Smtp 서버의 메일아이디
  +OK Password required for foo.
  pass bar
  +OK foo has 0 visible messages (0 hidden) in 0 octets.  <-- 릴레이 권한 획득
  quit
  +OK Pop server at mail.my.net signing off.

3) 다시 smtp 포트로 접속하여 릴레이를 할 수 있는지 확인

  [root@bofh /root]# telnet mail.my.net 25
  Trying 192.168.1.1...
  Connected to mail.my.net.
  Escape character is '^]'.
  220 mail.my.net ESMTP Sendmail 8.11.0/8.11.0; Tue, 21 Nov 2000 10:56:01 -0600
  helo blah
  250 mail.my.net Hello bofh [192.168.1.2], pleased to meet you
  mail from: bgates@microsoft.com
  250 2.1.0 bgates@microsoft.com... Sender ok
  rcpt to: president@whitehouse.gov
  250 2.1.5 president@whitehouse.gov... Recipient ok  <-- 릴레이 성공
  quit
  221 2.0.0 mail.my.net closing connection

위의 과정을 보면 pop-3포트에 접속을 하여 메일계정의 아이디로 인증에 성공하면 /etc/DRACd.db에 접속되어진 IP를 기록하여 그 IP로 접속한 유저가 Relay가 가능하도록 해주 고 있다. 다시말하면 Mail Client 프로그램으로 pop-3포트에 localhost에 있는 메일 아이디 로 접속을 성공하기만 하면 메일 Relay를 가능하게 하고 있다. 동적아이피를 가지고 있는 메 일유저라 할지라도 localhost에 인증된 메일계정만 있으면 sendmail의 /etc/mail/access에 설정해주지 않더라도 얼마든지 Relay설정을 동적으로 생성하여 Relay를 가능하게 해준다.

참고로 /etc/DRACd.db에 기록되어진 IP data는 기본으로 30분의 데이터유효시간을 가지지만 http://mail.cc.umanitoba.ca/drac를 살펴보면 이 유효시간을 조절할 수 있다.

참고로 이 DRAC를 이용해 릴레이 가능하게 하려면 PO3유저는 꼭 POP3 서버에 접속하는 것이 선행되어야 한다. 만약 DRAC 인증 유효시간이 종료되었다면 Relay 거부 메세지를 받을 것이다.

이글의 원문은 번역되어진 것과 약간 다르다. 직역을 하지 않고 의역을 했기 때문이다. 하지만 의미전달에는 별 차이가 없을 줄 안다. 원문을 보고자 하는 분은 http://www.ls-l.net/drac을 참조하면 된다.


다음 이전 차례