sendmail.mc파일에 다음 라인을 추가해서 sendmail.cf파일을 만들어 보시구요.
dnl TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
그래도 안된다면 아무래도 openssl, openssh, md5와 같은 패키지의
의존석이 깨졌다고 볼수 있네요...
따라서 sendmail패키지를 지우시구요.
redhat 7.2에서 배포하는 것들을 모두 가져다가 설치하세요...
만약 sendmail을 지우시면서 패키지가 걸리면
7.2의 관련 패키지를 모두 가져다가 --force옵션으로 업그레이드 하시는것도
좋은 방법입니다.
그리고 없는 so파일은 /usr/lib에서 ln을 통해 링크해 주시구요..
: 안녕하세요?
:
: 이미 게시판 어디엔가 다른분이 올리셨을지 모르겠지만...
: 여러 검색어로 찾아봤지만 해결책을 찾지 못해 올려봅니다.
: 반복되는 질문이더라도 양해 부탁드립니다... ^^;;
:
: RedHat 7.2를 설치했습니다.
: Firewall로 High를 선택했고 WWW, SSH, SMTP, FTP, POP3를 위한 110포트를
: 허용하는걸로 셋팅을 했습니다. sendmail.cf에서 수정을 가한 부분은 메일
: 을 보내기 위해 DaemonOption부분으로 127.0.0.1주소를 삭제했습니다. SMTP
: 를 사용하는 과정에서 AUTH 기능이 지원되지 않아 다른 임의의 사용자가 메
: 일을 보내는걸 찾아냈고 이를 막기 위해 SMTP AUTH를 설정하고자 했습니다.
: 수동으로 작업하여 25번 포트로 telnet하여 접속했을때 AUTH PLAIN이라는 메
: 시지를 보았음에도 서버에 없는 계정의 사용자 이름으로 편지를 보낼 수 있
: 었습니다. Oops에 올려져 있는 sendmail 최근 업데이트된 RPM을 이용하여 smtp를 업데이트 했습
: 니다. 이 RPM으로는 어떤 config파일도 건들진 않았습니다.
: 업데이트를 했음에도 사용자 인증없이 아무 계정으로든 접근, 편지를 보낼
: 수 가 있었습니다.
:
: 지금은 혹시나 하는 생각에 openssl, openssh, sasl, sendmail을 통째로 갱
: 신하려다 rpm 의존성이 꼬이는 바람에.. --; 내일 다시 설치하게 되어버렸습
: 니다.
:
: 어떻게 하면 될까요?
: 몇일째 이 SMTP auth 기능 구현에 막혀있습니다.
:
: 답장 미리 감사드립니다.