문의드립니다

익명 사용자의 이미지

안녕하세요 centos8을 사용중에 있구요 메일서버를 구축하기 위해서 한 블로그 글 (https://foxydog.tistory.com/32?category=809106) 을 확인하고 정확하게 설치하고 셋팅하였습니다

서버 측 메일 발신은 굉장히 잘 됩니다 속도도 빠르구요
하나 문제는 서버 측 메일 수신이 너무 느립니다

네이버에서 메일을 서버쪽으로 보내면 약 30분뒤에나 수신이 됩니다
네이버에서 확인해보면 계속 발송중이라고만 나오고 30분~40분 뒤에나 메일이 수신이 되는대

무엇이 문제일까요?

도메인은 CloudFlare 에서 mx mail.도메인.com a레코드 mail.도메인.com 서버IP지정해주었습니다
아이피 보호(CLOUD)는 이용하지 않고 있습니다

어떤 부분을 확인해보어야 하는걸까요

세벌의 이미지

https://foxydog.tistory.com/32?category=809106
링크 따라가 봤습니다. 그 글 보고 그대로 했는데 안 된다면 거기에 물어보시는 건 어떤가요?
링크 따라가서 아래로 죽 내려가면 댓글 다는 곳이 있네요.
거기에 댓글로 물어보시면 될 것 같습니다.

익명 사용자의 이미지

답변 감사합니다
글이 워낙 오래된 글이라 답변이 오지 않을 것 같아

이곳에 전문가 분들이 많은 것 같아 질문을 남기게 되었습니다..

황병희의 이미지

전자메일은 변수가 엄청 많습니다...
하나의 문제가 발생했다면 그걸 해결하기 위한 테스트 메일을 대략 100통은 던져봐야 원인파악이 겨우 이루어집니다..
그것도 운이 좋을때에요...

100통의 메일은 각각 다 다른 환경을 만들어두고서 테스트 메일을 보내는걸 이야기합니다...
그래서 메일서버 구축이나 운영은 아무나 도전 못 합니다.
어떤 사명감이나 알아보고 알아보고 도저히 답이 안나올때에서야 가장 막다른골목에 다다렀을때
더이상 뒤로 물러설 곳이 없을때에야 직접 구축을 하는건데요,,,
만약 시작을 하게되면 진짜 어렵고 고난의 행군이 될거에요... 진짜 빡셉니다...

말 나온김에 하나 더 하자면,,,
메일서비스도 이젠 클라우드 시대입니다.
클라우드 위에다 메일서비스를 올려야 탄력적이며 안정적인 운영이 가능합니다.
클라우드에 도커까지 가능하다면 금상첨화구요^^^

[크롬북에서 적었어요~]

--
^고맙습니다 감사합니다_^))//

김정균의 이미지

메일 서버를 구축할 때 가장 중요한 것이 inverse domain 설정 및 mx record 설정 입니다.
해당 문서에서는 이 부분에 대한 언급이 없더군요. mx record 는 mail 서버와 mail domain 이 동일하다면 굳이 설정할 필요는 없지만 smtp 에서 우선적으로 확인을 하기 때문에 명확하게 설정해 주는 것이 좋습니다. inverse domain 의 경우에는 메일 서버 구축에는 거의 필수라고 보면 됩니다. 기술적인 문제라기 보다는 spam 메일 때문에 정책적으로 inverse domin 이 없는 메일 서버는 relay 를 거부하는 편이기 때문이죠. (일단 inverse domain 이슈는 메일을 받는 입장에서는 내가 체크할 것이냐 말것이냐의 이슈 이기 때문에 질문하신 이슈와는 관련이 없을 겁니다.)

본론으로 들어가서.. 일단 메일 로그를 살펴 보셔야 합니다.
네이버에서 메일을 발송한 후, 네이버 서버에서 메일 서버로 접근한 기록을 찾아야 합니다. 네이버에서 메일 서버로 접근한 첫번째 로그가 30분이 지연이 된다면.. 이는 네이버 이슈가 됩니다. 네이버에서 처리가 늦은 것이기 때문에 님의 서버에서 무언가를 할 수 있는 일은 없습니다. 만약 바로 접근을 했는데 retry 가 된다는지 하는 이슈가 있다면 로그를 파악해서 문제를 해결해 줘야 합니다.

익명 사용자의 이미지

안녕하세요
답변 감사합니다

mx record 설정은 이렇게 하는게 맞는걸까요?

댓글 첨부 파일: 
첨부파일 크기
Image icon 제목 없음.png7.59 KB
황병희의 이미지

도메인과 IP 를 가리셨으니 제꺼로 mx 레코드가 제대로 된건지 아닌지 검증하는법 보여드릴께요.

외부 DNS 에 질의를 하셔야 합니다.

(bionic)soyeomul@localhost:~$ host -t ns doraji.xyz.
doraji.xyz name server connie.ns.cloudflare.com.
doraji.xyz name server arch.ns.cloudflare.com.
(bionic)soyeomul@localhost:~$ host -t mx doraji.xyz.
doraji.xyz mail is handled by 5 alt1.aspmx.l.google.com.
doraji.xyz mail is handled by 10 alt3.aspmx.l.google.com.
doraji.xyz mail is handled by 1 aspmx.l.google.com.
doraji.xyz mail is handled by 10 alt4.aspmx.l.google.com.
doraji.xyz mail is handled by 5 alt2.aspmx.l.google.com.
(bionic)soyeomul@localhost:~$ host -t a aspmx.l.google.com.
aspmx.l.google.com has address 108.177.125.26
(bionic)soyeomul@localhost:~$

위의 예제는 doraji.xyz 에 대응하는 MX 레코드가 제대로 설정되었는가의 여부를 검증하는 과정입니다.
doraji.xyz 는 MX 레코드를 현재 구글의 인프라를 쓰고 있습니다.

- ns ===> DNS 는 무엇인가요?
- mx ===> MX(메일을 수신하는 기계)는 무엇인가요?
- a ===> MX 호스트의 IP 주소가 어떻게 되나요?

저런식으로 선생의 것을 검증하시면 될거 같아요~

[우분투 18.04 파여폭스 나비에서 적었어요~]

--
^고맙습니다 감사합니다_^))//

익명 사용자의 이미지

아 그리고 메일은 테스트를 여러군대에서 해봤습니다

gmail 하고 naver 그리고 여러 메일사를 써봐도 모두 바로 메일이 도착하지 않습니다

댓글 달기

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