리눅스 분류
페도라코어8+sendmail 외부메일발송시 인증부분이 안됨. 질문.
작성자 정보
- 한병섭 작성
- 작성일
컨텐츠 정보
- 2,447 조회
- 1 댓글
- 0 추천
- 목록
본문
리눅스 설치 및 구축/관리 강좌를 통해 페도라코어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를 참고하시기 바랍니다.
/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를 참고하시기 바랍니다.