Gentoo: /etc/pam.d/smtp 와 exim, mailbase

며칠 전 새로 설치한 시스템을 이용해서 서비스를 시작했다. 예전 설정 파일들을 적용했고 대부분의 서비스에는 문제가 없었지만 갑자기 smtp auth가 제대로 동작하질 않는 걸 확인할 수 있었다.

무엇이 문제였는지를 찾기 위해 로그 파일들을 뒤졌고, /etc/pam.d/smtp가 없는게 아니냐는 에러메시지를 확인할 수 있었다.

/etc/pam.d/pop3 를 /etc/pam.d/smtp 로 복사하는 방법을 통해 문제는 해결할 수 있었지만 이건 젠투에서 제공하는 기초 패키지의 버그라고 생각되었다.

살펴보니 /etc/pam.d/pop3, /etc/pam.d/imap 등은 mailbase 패키지를 통해 설치된 것임을 알 수 있었다. 그럼 /etc/pam.d/smtp 도 mailbase를 통해 설치되는 것이 옳지 않을까 하는 생각에 버그를 신고했다.

하루가 지나 ‘이 파일은 postfix 등의 mta에서 설치되기 때문에 mailbase에서 설치되지 않는 것인데, 생각을 좀 해봐야겠다.’ 라는 답변이 달렸다. 이 말대로라면 exim의 버그라고 봐야겠지만 분명 /etc/pam.d/imap, /etc/pam.d/pop3 같은 파일들은 courier-imap이나 dovecot를 통해 설치되지 않고 있고 어떤 mta를 사용하던 smtp auth를 사용하려면 /etc/pam.d/smtp가 필요하므로 모든 mta에 공통적으로 의존성이 걸려있는 mailbase에서 /etc/pam.d/smtp를 설치해주는 것이 더 맞을 것 같다는 생각이 들었고, 관련된 내용을 다시 버그질라에 올렸다.

얼렁 수정되서 새로 젠투를 설치하는 사람들은 불편을 느끼지 않게 됐음 좋겠다.

Published by

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">