Ubuntu에서 Postfix, Dovecot, Roundcube 설정

해킹을 당한 후 다시 서버를 설정하고 있다. 메일서버를 설정하면서 ssl 을 사용하여 구성하기로 작정하고 아래 사이트를 참고하여 설정을 완료하였다.

하지만 문제가 있다. 다 잘되었지만 SMTP 전송에서 계속 에러가 발생한다.
mail.log 에는 다음과 같은 로그가 쌓인다.

Dec 27 11:47:46 mail postfix/submission/smtpd[10992]: connect from unknown[192.168.xxx.xxx]
Dec 27 11:47:46 mail postfix/submission/smtpd[10992]: lost connection after CONNECT from unknown[192.168.xxx.xxx]
Dec 27 11:47:46 mail postfix/submission/smtpd[10992]: disconnect from unknown[192.168.xxx.xxx] commands=0/0

tcpdump를 보니 다음과 같은 에러가 표시된다.
500 5.5.2 Error: Bad UTF-8 Syntax

아무리 비슷한 에러를 검색해봐도 해결 방법이 보이지 않는다. 꼼꼼이 설정을 뒤져 보다가 혹시나 하는 생각에 설정 하나를 바꾸어 보았다.

된다. ^^

아마도 위의 2번째 링크에서 실수가 있었던 것 같다. 좌우간 모든 것은 동일한 것 같은데 나는 안되었다. 하지만 이제 변경한 설정으로 잘 동작한다. ^^
변경한 내용은 Postfix/main.cf 의 내용이다. 아래와 같이 한 줄을 설정 파일 끝에 추가한다.

smtpd_use_tls=yes

위의 링크에서는 This parameter is for legacy Postfix (Versions before 2.3 ) 이라고 설명을 달고 Comment로 막아 놓았다. 하지만 나는 SSL을 사용하려고 하고 있으므로 당연히 TLS 가 활성화 되어야 한다. 따라서 이 설정이 yes 가 되어야 할 것 같다는 생각이 들어 혹시나 하는 마음으로 바꾸어 보았더니 제대로 동작하는 것이다.

혹시라도 또 해킹을 당해 서버가 망가지는 상황에서 잘 복구하기 위해 설정 내용을 잊지 않게 잘 보관해야겠다.

This entry was posted in 리눅스 and tagged , . Bookmark the permalink.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다