qmail + vpopmail (with mysql) 설치 후 아웃룩에서 발신 문제
http://coffeenix.net/board_view.php?bd_code=123
커피닉스 문서 보고 중간에 에러 없이 설치는 성공했습니다.
vpopmail + mysql 로 설치했고요.
대신 courier-imap을 설치하진 않고 기존 센드메일 체제에 즐겨 연동해 쓰던 dovecot을 연동했습니다. 말로는 연동했다지만 제대로 연동된 건지는 모르겠네요. 다람쥐메일로 메일 송수신은 잘 되는 거 보니 어쨌든 성공한 듯 싶습니다.
문제는 아웃룩에서입니다.
다람쥐 웹메일로는 문제 없습니다. 아웃룩으로는 메일 수신은 잘 되지만 발신하면
553 sorry, sorry, that domain isn't allowed relay
위와 같은 에러가 나며 발신되지 않습니다.
듣기론 smtp 인증 문제인 걸로 아는데 vpopmail+mysql 부분까지는 커피닉스 문서 그대로 따라해 보았지만 소용 없네요.
아웃룩에서 pop3, imap 2가지로 메일계정을 생성하여 테스트해 보았지만 안 됩니다.
구글링을 해 보았지만 여타 에러메시지에 비해 정작 위 아웃룩 에러메시지에 대해서는 뾰족한 해결책이 사실상 거의 전무하더군요.
아, 참고로 dovecot으로 imap이랑 pop3를 구동할 때엔 qmail에서는 반드시 dovecot을 먼저 구동한 뒤 qmail을 시동해야 되더군요. 안 그러면 tcpserver가 이미 110번 포트를 쥐고 있기 때문에 dovecot.conf 파일에
protocols = imap pop3
위 정의가 되어 있으면 에러가 나며 아예 dovecot이 올라오질 않더군요.
dovecot 문제인가 싶어 dovecot을 내리고 걍 vpopmail의 pop3 인증 기능만을 활용해서 아웃룩에서 테스트를 해보고자 qmail 데몬만 올리고 테스트해 보았습니다. 하지만 역시나 아웃룩 발신이 안 됩니다.
그래서 열심히 구글링하다가 아래와 같이 설정해서 아웃룩에서 발신이 가능해졌습니다.
cat /home/vpopmail/etc/tcp.smtp
127.0.0.1:allow,RELAYCLIENT=""
:allow,RELAYCLIENT=""
문제는 위 굵게 표시한 영역을 추가한다는 건 결국 모든 네트워크 대역에 대해 릴레이를 허용한다는 건데 이건 결국 vpopmail 계정 차원에서 인증을 허용하는 게 아니라 그냥 IP대역 차원에서 릴레이 인증을 허용해 버리는 게 되더군요.
아웃룩 속성에서 '보내는 메일서버'의 인증 필요 부분의 체크를 해제해도 메일이 그냥 나갑니다. ㅡ,.ㅡ;;
큐메일에 smtp 인증 패치가 제대로 안 되서 그런 것 같기도 합니다.
참고로 qmail-1.03에 임은재님의 칵테일패치 http://people.kldp.org/~eunjea/qmail/patch/qmail-ej-cocktail-14.tar.gz 를 적용해서 설치 시도했는데
컴파일하면 tls.c:12: error: conflicting types for 'strerror' 에러가 뜨길래
http://qmail.kldp.org/phpbb/viewtopic.php?p=18103&sid=1b8a45d54c60f644d7552180b708a9a9
위 링크에서 재배포하는 패치만 적용한 상태입니다. 저 링크의 패치도 릴레이 인증 내용이 포함된 건지 정확히 모르겠군요.
고수님들의 명쾌한 답변을 기다립니다.
댓글 달기