smurf's work diary..

Adventures of Bilbo Baggins

cent-5.2 에서 안녕 배포판의 센드메일 컴파일 에러 해결하기.

2008/11/06 17:55  |   분류없음  |   스머프

cent-5.2 에서 김정균씨의 안녕 배포판에서 배포하는 sendmail 을 기본적으로

재패키징을 하면 에러가 발생이 됩니다.

에러를 확인해 보면 안녕 배포판에서는 cryus-sasl-1.5.28 이 패키징으로 되어 있으나,

centos-5.2 에서는 cryus-sasl-2.1.22  버전이 설치가 되어 있어서 버전의

차이로 인해서 문제가 생깁니다.

이 부분을 해결하는 부분은 sendmail.spec 파일에서

confENVDEF에서 -DSASL을  -DSASL=2 -D_FFR_UNSAFE_SASL 로 수정하고,

conf_sendmail_LIBS 에서  -lsasl2 로 수정한 후  컴파일 하면

에러없이 패키지를 작업할 수 있습니다.


컴파일 하고 설치를 한 후에는 SASL2 부터는 인증을 saslauthd 로 하게 되므로,

/usr/lib/sasl2/Sendmail.conf  에서 pwcheck_method: saslauthd  로 수정하여

인증을 saslauthd 로 하겠다고 지정해 주고, /etc/sysconfig/saslauthd 에서는

MECH=pam 으로 수정하여 인증 메커니즘은 pam 으로 하겠다고 지정한 후에

saslauthd, sendmail 두개 모두 재시작을 하면 정상적으로 메일 사용이 가능합니다.
크리에이티브 커먼즈 라이센스
Creative Commons License