서브도메인으로 sendmail 설치했는데 받는게 안되네요~

chocoheim의 이미지

<시스템 사양>

사용배포본 : Redhat 7.2

현재 도메인(예를 들어 aaa.com)을 가지고 있구요,
메일 서버(mail.aaa.com)와, 네임 서버를 같이 쓰고 있습니다.

그런 상태에서 서브 도메인<test.aaa.com>을 가진 서버를 한 대 더 설치하였습니다.
sendmail 등등 웹서버까지 다 설치한 상태이고,
http://test.aaa.com , ftp://test.aaa.com 까지 다 잘 돌아가는 상태입니다.

그리고, 그 서버에서 직접(콘솔 상에서) 메일을 보내면 잘 나갑니다.
(# mail asdf@hanmail.net \\ hi~~ \\ ...)

문제는 메일을 받는 건데요...리턴 메시지 내용입니다.

The original message was received at Thu, 23 Jan 2003 14:11:32 +0900
from [211.32.117.37]

----- The following addresses had permanent fatal errors -----
<root@test.aaa.com>

----- Transcript of session follows -----
<root@test.aaa.com>... Deferred: Name server: test.aaa.com: host name lookup failure
Message could not be delivered for 1 hour
Message will be deleted from queue

Reporting-MTA: dns; smail-101.hanmail.net
Arrival-Date: Thu, 23 Jan 2003 14:11:32 +0900

Final-Recipient: RFC822; root@test.aaa.com

네임 서버 설정입니다.(zone 파일)
@ IN SOA ns.aaa.com. root.aaa.com. (
2003012302 ;Serial
10800 ;Refresh (3h)
900 ;Retry (15min)
604800 ;Expire (7d)
10800) ;Minimum (3h)
IN NS ns.aaa.com.
IN A xxx.xxx.xxx.1
IN MX 10 @
IN MX 20 mail

test.aaa.com IN MX 30 xxx.xxx.xxx.2

ns IN A xxx.xxx.xxx.1
www IN A xxx.xxx.xxx.12
mail IN A xxx.xxx.xxx.1
test IN A xxx.xxx.xxx.2
(대충 가렸습니다 ㅡ.ㅡ)

답변 부탁드립니다

하늘희망의 이미지

센드메일에서 /etc/mail 안에 여러 도메인을 받을 수 있도록 설정해야 합니다.
먼저 local-host-names 안에 메일 수신할때 도메인 주소를 넣으세요
예를 들어
aaa.co.kr 과 bbb.co.kr을 사용한다면
둘더 적어두시면 됩니다.
그리고 기본 도메인은 상관 없고 버츄얼로 설정한 도메인의 사용자를 지정해 주시면 메일이 나갈때 그 도메인을 가지고 나갑니다.
설정파일은 domaintable 입니다.
물론 메일 보낼때를 위해 access 파일도 편집하시고요...
자세한 내용은 맨페이지나 howto 문서를 찾아보세요.

전 이렇게 설정해서 도메인 3개를 한 메일서버에서 처리하고 있습니다.

예전부터 kldp.org에서 많은 도움을 받았습니다.

chocoheim의 이미지

음.제가 설명이 부족했던 것 같네요.

지금 상황은, 원래 메일서버가 있었는데, 웹메일 한번 만들어 보려고 가진 도메인에서 test라는 서브 도메인을 만든거거든요.

localhost-host-names 안에는
test.aaa.com
이라고 설정 되어 있구요.

그래서, 그 서버에서 직접 메일을 보내는 건 잘 되는데,(보낸이:asdf@test.aaa.com으로 잘 날아갑니다)
다른 쪽에서 그 계정으로 메일을 날리는게 안된다는 거죠.

참, 그리고 로컬안에서의 메일송수신은 잘 됩니다.

WaitplzplzWait

다즐링의 이미지

메일은 dns와 밀접한 관련이 있습니다.

nslookup -type=MX domain.com

을 하시면 domain.com 이 메일을 받을 호스트주소가 나옵니다.

물론 기본적으로 메일을 써버에 보낼때에는

MX를 검색하고 존재하지 않을시에는

host로 메일을 보냅니다.

예를들어 test.domain.com 으로 메일을 보내면.

test.domain.com 의 MX를 검사하고
(nslookup -type=MX test.domain.com 의 결과죠)

없으면 test.domain.com 으로 쏘아줍니다.

님의 경우는 test.domain.com 이 현재에 설정이 안된것처럼 보입니다.

그리고 가급적이면 실제적인 도메인을 적어주시면 추측이 아니라

사실을 적어드릴수 있습니다.

(외부에서 테스트 해보면 되니까요)

chocoheim wrote:
음.제가 설명이 부족했던 것 같네요.

지금 상황은, 원래 메일서버가 있었는데, 웹메일 한번 만들어 보려고 가진 도메인에서 test라는 서브 도메인을 만든거거든요.

localhost-host-names 안에는
test.aaa.com
이라고 설정 되어 있구요.

그래서, 그 서버에서 직접 메일을 보내는 건 잘 되는데,(asdf@test.aaa.com으로 잘 날아갑니다)
다른 쪽에서 그 계정으로 메일을 날리는게 안된다는 거죠.

참, 그리고 로컬안에서의 메일송수신은 잘 됩니다.

------------------------------------------------------------------------------------------------
Life is in 다즐링

chocoheim의 이미지

답변 감사드립니다. 근데 아직 해결은 안되었거든요 ^^;
MX 레코드에 ip 를 적으면 안된다는 말이 있어서, 다시 dns 설정을 이렇게 바꿨습니다.(tab키 생략입니다)

@ IN SOA ns.aaa.com. root.aaa.com. (
      2003012302 ;Serial
      10800 ;Refresh (3h)
      900 ;Retry (15min)
      604800 ;Expire (7d)
      10800) ;Minimum (3h)
      IN NS ns.aaa.com.
      IN A xxx.xxx.xxx.1
      IN MX 10 @
      IN MX 20 mail

test.aaa.com IN MX 30 test.aaa.com      -> 이부분 바꿨습니다.

ns IN A xxx.xxx.xxx.1
www IN A xxx.xxx.xxx.12
mail IN A xxx.xxx.xxx.1
test IN A xxx.xxx.xxx.2 

저도, 실제 도메인을 말씀드리고 싶은데, 관리자가 그러지 말라고.. -_-; 쩝.
그리고, 그냥 웹서비스나 ftp 같은거는 test.aaa.com 으로 잘 돌아갑니다.
메일 보내는것도 잘 되구요.

nslookup -type=MX test.aaa.com 하니까 못찾네요 ... 설정이 잘못되긴 했네요.
nslookup -type=MX aaa.com 하면

aaa.com     mail exchanger = 10 aaa.com.
aaa.com     mail exchanger = 20 mail.aaa.com.

이라구 나오고 test.aaa.com (30)은 못찾네요.

WaitplzplzWait

flagoff의 이미지

음..
저두 네임서버구축하고 나서 한 일주일 정도 고생을 했는데요.
네임서버 케쉬와 다음의 시스탬이 업데이트가 좀 느려서 그런지
다음에서는 꽤 늦은 후에야 가능했습니다.ㅡ.ㅡ;;
다음같은 곳은 spam때문인지 도메인을 가지고 있는 경우만 메일을 받습니다.
다른른 메일 서버에서 태스트를 해보시기 바랍니다.
name서버의 ttl을 수정해서 업데이트를 빠르게 할수 있는 방법두 있겠군요
그럼 도움이 되기를 빌며

chocoheim의 이미지

nslookup 해도 안나오니까 다른 곳에서 메일 보내도 안날아가는게 맞겠지요.
korea.com, daum, empal, 원래 메일서버에서 보내봐도
host lookup failure 나오거든요..

dns설정 중 어디가 잘못된걸까요? T_T

WaitplzplzWait

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.