'국경없는 언어문화 지식나눔 NGO' | 조인어스코리아
JOINUSWORLD.ORG

[좌충우돌 스토리] 단체메일 서버 구축 시행착오 및 해결 총정리

D/I/O 2014. 6. 16. 18:04


다국어 웹 조인어스월드에서 단체메일 발송에는 많은 시행착오가 필요했습니다.  거의 반 년간 조금씩 삽질(!)해가면서 거의 문제를 해결했습니다. 비개발자라 완전히 이해한 것은 아니지만, 이슈가 무엇인지 정리차원에서 적어봅니다. 


처음에는 다음/ 네이버등에 단체계정을 등록해서 썼지만, 회원들에게 한번에 수천통 보내야하는 상황에서 이들의 서비스를 이용할때는 제한이 많습니다. 사설 메일 서비스를 보내는 것도 부담인지라, 메일서버를 구축하기로 결정하면서 처음 알림(notification) 메일을 발송할 때는 단순히 spf 등록에서 시작했지만, 대량메일 발송으로 가면서는 여러 이슈가 불거졌습니다. 


시작은 서버가 사무실 내부 고정 IP로 이용 중인데, 방화벽으로 사용하려는 IP들은 모두 외부에서 접속이 불가능하여, 서버사용 IP만 방화벽을 제외하는 것부터 시작했습니다. 

그리고 그 다음으로 화이트리스트에 IP 등록~~

이후 간단하게 요약하겠습니다. 


1) 화이트 리스트 등록는 https://www.kisarbl.or.kr  

1. KISA RBL에서 SPF 레코드 생성.


2. DNS ZONE file 입력은 

도메인 호스팅한 곳 네임서버 설정화면에서 KISA에서 받은 텍스트를 추가.



참고로, 화이트 도메인 등록이 완료되기까지는 수주가 소요된다고 합니다. 



* 등록 완료 후 조회하면 위와 같이 나옵니다. 참고로 KISA 문의 결과, 도메인 신뢰도는 0.3이 최상이며, 스팸 정책에 저촉되면 나아져서 마이너스가 되면 스팸메일리스트에 등록된다고 합니다. (자세한 스팸정책에 대한 내용은 기밀이라고 함.)


3. 다음으로 Reverse DNS (혹은 PTR Record 등록 )을 해주어야 합니다. 


등록방법은 아래를 참고. 

참고: http://www.passkorea.net/Board/ViewDoc.aspx?brdNo=8&docNo=29293

데이콤 DNS 서버관리자 : dnsadm@bora.net

KT(kornet) DNS 작업요청 홈페이지 : http://dns.kornet.net/jsp/mainFrame.jsp

http://hope.pe.kr/275


3) HELO 문제 : localhost.localdomain 수정.// 개발자 수정. 

https://www.linux.co.kr/home/superuserboard/view.html?id=3419&code=sendmail&start=40&position

http://blog.naver.com/saint7710?Redirect=Log&logNo=10113898941


4) 그외 블랙리스트 제거 요청.

 http://cbl.abuseat.org/ : 블랙리스트 제거 요청.

 https://ers.trendmicro.com/reputations : 요청.

http://www.spamhaus.org/query/bl?ip=xxx.xxx.xxx.xxx 등록 제거 요청


5) 그 후에 별 문제가 없었는데, 어느날 갑자기 서버가 내부에서는 접속이 잘되는데, 외부 회선에서 접속하면 접속이 안되는 문제 발생,

즉각 입주건물의 인터넷 서비스 제공자(ISP)에 연락하여 알아본 결과, UTM이라는 보안장비를 변경하면서 방화벽 설정을 하였다고 함. 연락해서 해제.


6) return path 고정 입력 

그리고 그다음이 현재 IP에서 이메일주소를 joinusworld.org 외에 joinuskorea.org나 혹은 그외의 이메일도메인 주소로 보낼 필요가 있을때, 메일이 반송되는 문제가 발생.

그다음 문제는 문의메일같이 보내는 사람이 우리 도메인이 아닌 naver.com, daum.net 일반 계정으로 보낼 경우, 발송 도메인과 ip가 일치하지 않아 return path 도메인을 고정하여 우리 서버에 등록된 ip주소와 return path를 보내는이에 상관없이 고정입력해야할 이슈 발생.





7) 그외 영어외에 한국어나 다른 언어의 경우, 문자가 깨지는 문제가 발생 : charset="utf-8" 추가 및 글작성 editor를 수정하면서 해결. (여러 언어로 입력되는 환경이라 아직 완전한 해결인지 좀더 지켜봐야 함.)


이외에도 자잘한 몇몇 문제가 있었으나, 대략적으로 위와 같이 정리할 수 있겠습니다. ^^

postman이나 ozmailer 등의 대량 메일 서비스를 이용한다면 이 중 많은 부분은 패쓰해도 되겠네요. ^^









"다국어&다문화 지식공유/교류 커뮤니티" 운영 IT NGO

MULTILINGUAL KNOWLEDGE EXCHANGE & SHARING COMMUNITY


 JOINUSWORLD.ORG 

 



조인어스코리아는 국내 최대 29개 ‘국경 없는 언어문화 지식교류활동가’(JOKOER)를 회원으로 하는 NGO로써,
지식을 통해 세계인과 교류하는 다국어&다문화 지식허브 커뮤니티를 운영하는 순수 비영리 민간외교 단체 입니다.