[질문]메일(smtp)과 Tcp-wrapper 설정

wowksoo의 이미지

sendmail을 쓰는데요...

/etc/mail/acess의 relay설정에는 사내 네트웍으로 등록하고...

/etc/hosts.allow에는 제 pc만 등록했죠. 제가 관리자니까...

그리고 /etc/hosts.deny에는 All : All 로 설정했구요.

그랬더니, 제 pc만 메일이 되네요...

그래서 이번엔 /etc/hosts.allow에 ipop3d: 회사네트웍을 추가했는데도...

안되요. 제 생각엔 smtp포트가 /etc/hosts.deny에 걸려서 그런 것 같은데...

/etc/hosts.allow 에 smtp(25번)을 열어주는 방법이 있을 것 같은데요.

보통 smtp가 메일을 보내는 역할을, pop3가 받아오는 역할을 하지 않나요?

방법이 있을지...

회사네트웍을 모든 포트에 대해서 열어주면 보안에 문제가 있을 것 같습니다.

임채필의 이미지

릴레이는 hosts.allow, hosts.deny 로 설정해서는 안됩니다.

/etc/mail/access 를 이용해 설정 하시면 됩니다.

wowksoo의 이미지

제가 /etc/hosts.allow에...

ipop3d : 회사네트웍.
sendmail : 회사네트웍.

했더니 잘 가네요... smtp는 특별히 데몬이 없고, sendmail에 종속되어 있는 것 같아서 위와 같이 했습니다. 그리고, 데몬이름은 /usr/sbin/ipop3d, /usr/sbin/sendmail 이니까... 위와 같이 했구요.

그랬더니, 받고 가는데 문제가 없네요. 위와 같이 써도 맞는건지... ^^;;

임채필의 이미지

네 회사네트웍에서는 문제는 없지만, 메일 주소가 회사내부에서만 쓰는것이 아니라면, 외부에서도 서버로 접속이 가능해야 합니다.
때문에 보내는 전용이 아니라면 access 로 설정을 해주셔야 합니다.

정태영의 이미지

-_-죄송합니다 잘못된 정보였습니다 =3=333
정리 슈슝 =3=33

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

dgkim의 이미지

차근차근 하나씩 설명드리면,

메일을 보낼때 사용되는 것이 당연히 sendmail이며,

sendmail은 보통 tcpwrapper위에 올려서 돌리지 않고,

자체적으로 구동합니다.(Daemon모드로)
(그러므로, 아마도 별다른 설정을 하지 않으셨다면, hosts.deny의 영향을 받지 않습니다.)

그리고 sendmail을 통해서 클라이언트가 메일을 발송하기 위해서는

/etc/mail/access파일을 통해서 인증하며,

access파일을 수정하면 make map을 해줘야 합니다.(알고 계신가요?)

그리고 추가적으로 간단한 파일인 /etc/mail/relay-domains를 통해서도 인증을 합니다.

그래서 결론은 sendmail을 클라이언트가 사용하려면, /etc/mail/access, /etc/relay-domains를 수정하시면 됩니다.

다음으로 POP3를 통해서 메일을 수신하기 위해서는

말씀하신 ipop3d가 사용되며 이것은 홀로 구동하지 않고 inetd또는 xinetd데몬 위에서 돌아갑니다.

inetd의 경우는 예전에 사용되던 것이며 설정파일인 /etc/inetd.conf파일에서 서비스별로 tcpwrapper를 사용할지 말지를 결정하게 되어 있었습니다.

tcpwrapper를 사용하면, 데몬부분에 tcpd가 실행되죠..

그러면 /etc/host.*파일을 통해서 인증할 수 있었습니다.

그리고 xinetd에서는 자체적으로 tcpwrapper의 기능이 포함되었으며,

그래서 /etc/hosts.*파일을 바로 사용할 수 있습니다.

그래서 xinetd로 구동된다면 /etc/hosts.*파일을 수정해서 사용가능하며,

pop3도 마찬가지로 xinetd로 구동되며, 사용하신 문법을 통해서 인증가능합니다.

그래서 결론적으로 sendmail은 /etc/mail/access,/etc/mail/relay-domains를 통해서 인증하고
pop3는 /etc/hosts.*으로 설정하면 됩니다.

ps.. 그런데. 바로 윗글에서 /etc/hosts.*에서 데몬명이 아닌 서비스명이라고 하셨는데.. 예전에는 데몬명이었는데.. 지금은 바꼈나요?
지금 사용중인 레드햇7.3에서는 데몬명으로 하니되는데...

정태영의 이미지

dgkim wrote:
ps.. 그런데. 바로 윗글에서 /etc/hosts.*에서 데몬명이 아닌 서비스명이라고 하셨는데.. 예전에는 데몬명이었는데.. 지금은 바꼈나요?
지금 사용중인 레드햇7.3에서는 데몬명으로 하니되는데...

아앗 잠시 헷갈렸습니다 흑흑
수정하러 슈슝 =3=33

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

wowksoo의 이미지

윗분들의 말씀은 다 알겠는데요...

저도 전에는 레드햇 7.XX버전에서 무리없이 잘 썼구요.

그런데, 레드햇9에서 좀 다른 것 같아서요.

레드햇 9부터 적용된 smtp의 로컬문제도 다 해결했구요.

/etc/mail/ 밑에 문제도 다 해결했습니다.

그런데, /etc/hosts.~~ 에서 smtp(25)가 영향을 받는데요...

누구 레드햇9에서 해결하신 분 없나요?

댓글 달기

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