sendmail 문제, 내부네트웍끼리는 이상없는데 외부네트웍으로 메일이 안갑니다.

gogisnim의 이미지

첨부이미지는 저희집 네트웍 구조입니다.

네임서버 정보입니다.

ns # cat /etc/bind/named.conf
options {
directory "/var/bind";
dump-file "/var/bind/named_dump.db";
statistics-file "/var/bind/named.stats";
pid-file "/var/run/named/named.pid";
listen-on-v6 { none; };
};

zone "." IN {
type hint;
file "named.ca"; // linked root.cache
};

zone "localhost" IN {
type master;
file "pri/localhost.zone";
allow-update { none; };
notify no;
};

zone "127.in-addr.arpa" IN {
type master;
file "pri/127.zone";
allow-update { none; };
notify no;
};

zone "test.ac.kr" IN {
type master;
file "zone/test.ac.kr.zone";
allow-transfer { 1.1.2.200; };
notify yes;
};

zone "1.1.in-addr.arpa" IN {
type master;
file "zone/test.ac.kr.rev.zone";
allow-transfer { 1.1.2.200; };
};

ns # cat /var/bind/zone/test.ac.kr.zone
$ORIGIN test.ac.kr.
$TTL 86400
@ IN SOA ns.test.ac.kr. gogisnim.gmail.com. (
2007083003 ; serial
1H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS ns.test.ac.kr.;
;
IN MX 10 mail
IN MX 20 mail2
;
; host configuration
localhost IN A 127.0.0.1
ns IN A 1.1.1.200
ns2 IN A 1.1.2.200
test.ac.kr. IN A 1.1.1.202
www IN A 1.1.1.202
mail IN A 1.1.1.201
mail2 IN A 1.1.2.201
pop3 IN A 1.1.1.201
fw IN A 1.1.1.10

ns # cat /var/bind/zone/test.ac.kr.rev.zone
$ORIGIN 1.1.in-addr.arpa.
$TTL 86400
@ IN SOA ns.test.ac.kr. gogisnim.gmail.com. (
2007083003 ; serial
1H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS ns.test.ac.kr.;
;
;
; host configuration
200.1 IN PTR ns.test.ac.kr.
200.2 IN PTR ns2.test.ac.kr.
200.1 IN PTR test.ac.kr.
200.1 IN PTR www.test.ac.kr.
201.1 IN PTR mail.test.ac.kr.
201.2 IN PTR mail2.test.ac.kr.
201.1 IN PTR pop3.test.ac.kr.
10.1 IN PTR fw.test.ac.kr.

sendmail 설치를 이렇게 했습니다.

mail # useradd desk1
mail # useradd desk2
mail # passwd desk1
password: 1111
mail # passwd desk2
password: 2222
mail #
mail # emerge sendmail
mail # cd /etc/mail
mail # m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
mail # cat /etc/mail/local-host-names
test.ac.kr
mail # cat /etc/mail/access
127.0.0.1 RELAY
localhost RELAY
localhost.domains RELAY
1.1 RELAY
mail # makemap hash /etc/mail/access < /etc/mail/access
mail # cat /etc/mail/aliases
mailer-daemon: postmaster
postmaster: root
desk1: desk1 # Desktop1 User
desk2: desk2 # Desktop2 User
mail # newaliases
mail # /etc/init.d/sendmail start
* Starting sendmail ... [OK]
mail #

courier-imap 설치를 이렇게 했습니다.

mail # emerge courier-imap
mail # /etc/init.d/courier-pop3d start
* Starting courier-authlib: authdaemond ... [OK]
* Starting courier-pop3d ... [OK]
mail #
mail # netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 21522/sendmail: acc
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 21522/sendmail: acc
tcp 0 0 :::22 :::* LISTEN 17951/sshd
tcp 0 0 :::110 :::* LISTEN 21642/couriertcpd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 17443 21611/authdaemond /var/lib/courier/authdaemon/socket.tmp
unix 2 [ ACC ] STREAM LISTENING 11207 15491/syslog-ng /dev/log

이상이 네임서버, smtp, pop3 서버 설정이었습니다.
desktop1에 thunderbird 설치하고 desk1로 메일 보내고 받게 설정했습니다(인증해서)
desktop2에 outlook express 설치하고 desk2로 메일 보내고 받게 설정했습니다(인증해서)

desk1@test.ac.kr 에서 desk2@test.ac.kr로 메일 잘 가고 잘 받아집니다.
그런데 desk1@test.ac.kr에서 gogisnim@gmail.com(외부 메일)로 메일보내면 안갑니다.

syslog 입니다.

# tail -f /var/log/messages
Sep 4 00:08:16 mail sm-mta[21653]: l83F8Gv3021653: ruleset=check_rcpt, arg1=, relay=[1.1.1.50], reject=550 5.7.1 ... Relaying denied. IP name lookup failed [1.1.1.50
Sep 4 00:08:16 mail sm-mta[21653]: l83F8Gv3021653: from=, size=392, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=[1.1.1.50]

메일클라이언트의 에러메시지
받는 사람중 한 사람이 서버에서 거부되었으므로 메시지를 보낼 수 없습니다.
거부된 전자메일 주소는 'gogisnim@gmail.com' 입니다.
제목 'mail sending test to gmail ~~~', 계정: 'pop3.test.ac.kr', 서버: 'mail.test.ac.kr', 프로토콜: SMTP,
서버응답: '550 5.7.1 ... Relaying denied. IP name lookup failed [1.1.1.50]',
포트: 25, 보안(SSL): 아니오, 서버오류:550, 오류번호: 0x800CCC79

외부로 메일이 가야 정상아닌가요?
제가 착각을 하고 있는걸까요?

File attachments: 
첨부파일 크기
Image icon topology.jpg57.44 KB
queryman의 이미지

Relaying denied 오류메시지가.. 릴레이 거부네요..
mx레코드 확인과.. /etc/access 파일을 참조해야할것으로 보입니다.

-------------------------------------------------------------------------------------------
생각은 지나가던 개새끼도 하지.. 실천하는건?? 나도 할수있지...


-------------------------------------------------------------------------------------------
이놈의 IT 생활... 실증나고 짜증나고...
근데 왜 맨날 it관련 소식만 보고 ;;; 님휘

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.