질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

페도라코어8+sendmail 외부메일발송시 인증부분이 안됨. 질문.

작성자 정보

  • 한병섭 작성
  • 작성일

컨텐츠 정보

본문

리눅스 설치 및 구축/관리 강좌를 통해 페도라코어8에 sendmail 과 dovecot를 설치하고 셋팅하였습니다.

pop3 나 imap을 통해 메일수신은 잘 됩니다. 메일 발송시

아웃룩에서 "인증"에 V를 하면 계속 아이디와 비밀번호를 물어보네요.;

인증을 사용하지 않으면 메일발송중 까지는 넘어가지만.

 /etc/mail/access파일에 등록되지 않은 유동아이피의경우(집)

"받는 사람 중 한 사람이 서버에서 거부되었으므로 메시지를 보낼 수 없습니다." 오류.

메일 발송이 되지 않구요.

SMTP 인증부분을 위해.

sendmail.mc 부분에

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

수정하였고요.

인증부분을 위하여 ntsysv (시작프로그램등록) 에 saslauthd 등록 하였고요.

하지만 -_-;;; 여전히 인증에 V를 찍으면 로그인이 안되고; 인증에 V를 찍지 않으면 로그인은 되지만.

access에 등록에 되지 않아 메일이 발송되지 않더군요 ㅠ.ㅠ

해결방안이 있을까요. 도움좀 부탁 드려요! ^ 0^


관련자료

댓글 1

이광열님의 댓글

  • 이광열
  • 작성일
selinux가 설치되어 있다면, 이것에 의한 거부일 수 있습니다.
/var/log/audit/audit.log를 확인하시어, denied된 것이
sendmail_t와 saslauthd_var_run_t 사이의 연결에 의한 것인지 확인하세요.

tail -f /var/log/audit/audit.log
type=AVC msg=audit(1202791058.983:874): avc:  denied  { search } for  pid=4277 comm="sendmail" name="saslauthd" dev=dm-0 ino=17432696 scontext=system_u:system_r:sendmail_t:s0 tcontext=system_u:object_r:saslauthd_var_run_t:s0 tclass=dir

위와 같은 메시지가 있다면 selinux에 의해 거부된 것이므로, 아래와 같이 연결해주시면 됩니다.

mkdir /etc/selinux/targeted/src/policy; cd /etc/selinux/targeted/src/policy
audit2allow -i /var/log/audit/audit.log -M local
/usr/sbin/semodule -i local.pp

자세한 것은 selinux를 참고하시기 바랍니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  618 명