질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

web서버랑 메일서버의 ip가 다를 경우 sendmail처리관련 문의입니다.

작성자 정보

  • 모모 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요.

서버관리자도 없고 네트워크관리자도 없는 허접한 웹호스팅 업체에 다니고 있는 프로그래머입니다.

웹에서 메일보내기(발신전용메일)를 할때  mail()함수가 실행되지 않아서 sendmail로 메일을 발생하고 있는데요~~

naver이나 paran같은 곳에서는 메일이 안 받아지길래 알아보니 white도메인이란 것을 등록해야지만 대량으로 메일을 보내더라도 받을 수 있도록 되어있다는 얘기를 듣고 spf레코드를 생성후에 지금 white도메인을 신청을 했는데요.

근데 좀 신경쓰이는 소리를 들어서 고수님들께 질문을 올립니다.

spf레코드를 생성할때보면
   1. 메일주소에서 도메인을 적는다. (
aa@test.com란 메일을 사용할것같으면 입력칸에 test.com을 적으라는 의미)
   2. 메일발송서버 주소의 IP를 적는다.
   3. 생성된 spf레코드를 DNS의 Zone파일에 적어준다
인데요.  2번이 좀 문제가 됩니다.

현재 web서버랑 mail서버는 다른 컴퓨터라서 IP도 다르거든요.
(ex.  web서버의 IP는 211.123.0.1
        mail서버의 IP는  211.123.0.36  )

2번에서 메일발송서버라고 하면 mail서버의 IP를 적어야되는거잔아요.

근데 naver로 보냈다가 되돌려진 메일의 거부되어 되돌려진 IP를 보니 web서버의 IP인 211.123.0.1 이더군요.

그걸 아시는 분께 보여줬더니
sendmail은 웹서버에서 보내는거니깐 실제로 발송되는 IP주소는  211.123.0.1 이다. 이email주소를 white도메인에 등록시키려면 웹서버에서 메일을 보내는게 아니라 웹서버에서 작성된 메일을 mail서버로 보내서 거기서 메일을 발송하도록 해야한다..
라고 하시더군요.

어떻게 해야지만 웹서버에서 작성된 메일이 mail서버로 보내지고 거기(mail서버)에서 다시 실제로 메일을 받을 사람에게 전송이 되는지는 알려주지않고요..

회사에는 서버나 네트워크쪽으로 아는 사람이 없고 그냥 서버 설치(아주~~ 기본으로만..)할 줄 아는 사람밖에 없어서 지금 며칠째 계속 방안을 찾아보고 있는데 답이 올라와있는 곳이 없네요.

아시는 분 계시면 답변 좀 달아주세요.

업체에서는 메일발송안된다고 난리치고, 다른 개발자들은 자기도 모른다그러고 진짜 죽겠습니다.T_T

 

**** 참! 하나만 더요. **************

 https://www.kisarbl.or.kr/ 에 화이트도메인등록하면 국내포털에서만 화이트도메인으로 등록되는거고 hotmail같은 곳에서는 여전히 안 간다고 그러던데 외국메일서버에서도 받을 수 있도록 하려면 어떻게 해야되죠??

관련자료

댓글 2

suki님의 댓글

  • suki
  • 작성일
php에서도 smtp설정하는 곳이 있습니다.

최훈님의 댓글

  • 최훈
  • 작성일
답변이 없어서 늦게나마 제 경험에 비추어 적을게요~

1.

- php 의 mail()함수를 써서 보내는 웹서버
- 일반 아웃룩으로 사용하는 메일서버
- 이렇게 두개 사용하신다는 이야기신데요, 이렇게 하시려면
  spf 적으실때 위아이피 두개다 적으시면되요~

예로>>
v=spf1 ip4:211.123.0.1 ip4:211.123.0.36 ~all"

확인하시려면, dns 네임서버 재시작한번해주시구요,
일반 피시에서

nslookup
> set q=txt
> example.co.kr
이런식으로 확인하실수 있어요~

2.

그리고, 나서 각 포탈 업체 고객센터 전화해보시고,
메일관련 아이피차단좀 풀어달라 요청하시구요,
또 안되시면 /var/mail 밑에 호스트에게 메일날라오던지, 아니면 관련 로그를
참조해보세요~

저같은 경우는 포털업체에 전화해서 풀어보고,
안되는 곳은 로그를 확인해본 결과 서버 호스트이름을 찾지 못한다고 받아주지
않는 곳이 잇더라구요. dreamwiz.com  드림위즈만~
그래서, 서버 호스트이름을 DNS 에서 등록 IP 와
매칭시켜준결과 제대로 동작하더라구요~

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  816 명