리눅스 분류
꼭SMTP인증 체크후 메일 보내기
작성자 정보
- 김성환 작성
- 작성일
컨텐츠 정보
- 3,660 조회
- 2 댓글
- 0 추천
- 목록
본문
레드핫 엔터프라이즈 AS 4 이구요. Sendmail을 설치 중입니다. SMTP인증을 사용하여 Relay를 허용 해 줄려고 합니다. 근데 아웃룩에서 보내는 메일서버 인증필요에 체크를 하지 않아도 메일이 보내 집니다. 현재 저의 셋팅 내용을 알려 드리겠습니다. [openssl 설치 내용이구요] openssl-0.9.7a-43.1 openssl-devel-0.9.7a-43.1 openssl096b-0.9.6b-22.1 [sasl 설치 내용입니다.] cyrus-sasl-md5-2.1.19-5.EL4 cyrus-sasl-plain-2.1.19-5.EL4 cyrus-sasl-gssapi-2.1.19-5.EL4 cyrus-sasl-2.1.19-5.EL4 cyrus-sasl-devel-2.1.19-5.EL4 cyrus-sasl-ntlm-2.1.19-5.EL4 위의 두개가 설치된 상태에서 sendmail-8.13.1-3.2.el4 sendmail-cf-8.13.1-3.2.el4 센드메일을 RPM으로 설치 했구요. ############## #1.cat access# ############## localhost RELAY 127.0.0.1 RELAY 192.168.2 RELAY 192.168.7 RELAY [사내아이피대역] RELAY [메일서버 아이피] RELAY [도메인] RELAY makemap hash /etc/mail/access < /etc/mail/access ######################### #2.cat local-host-names # ######################### 도메인 ############### #3.sendmail.cf# ############### TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf #################################### #4.cat /usr/lib/sasl2/Sendmail.conf# #################################### pwcheck_method:saslauthd ################################ #5.cat /etc/sysconfig/saslauthd# ################################ # Directory in which to place saslauthd's listening socket, pid file, and so # on. This directory must already exist. SOCKETDIR=/var/run/saslauthd # Mechanism to use when checking passwords. Run "saslauthd -v" to get a list # of which mechanism your installation was compiled to use. #MECH=shadow MECH=pam # Additional flags to pass to saslauthd on the command line. See saslauthd(8) # for the list of accepted flags. FLAGS= ############### #6.서비스 시작# ############### saslauthd Sendmail pop3 데몬을 Start ############ #7.계정생성# ############ useradd -M -s /bin/false 계정 passwd 계정 이렇게 Sendmail을 설치했습니다. 아웃룩에 메일계정 생성 하구.... 도구>계정>메일>계정등록정보>서버>보내는 메일서버 체크를 하지 않아도 메일이 보내 집니다. [인증테스트] [root@localhost mail]# telnet localhost 25 Trying 메일서버 아이피... Connected to 메일서버 아이피 (메일서버 아이피). Escape character is '^]'. 220 localhost.localdomain ESMTP Sendmail 8.13.1/8.13.1; Thu, 3 May 2007 14:57:16 +0900 ehlo localhost 250-localhost.localdomain Hello [메일서버 아이피], pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN 250-DELIVERBY 250 HELP 이렇게 나옵니다. SMTP서버 인증을 체크 했을시에만 메일을 보내게 하는 방법이 없습니까???
관련자료
-
이전
-
다음
댓글 2
임진묵님의 댓글
- 임진묵
- 작성일
페도라에서 시험했었는데요.. 아마도 access 에 회사 IP 대역을 넣어서 그런것 같습니다.
localhost 와 메일서버 아이피만 넣어서 해보셔야 겠습니다.
다른 설정들은 정상으로 보여집니다..
참.. dovecot 활용시 사용자 계정이 있어야 하더군요 ㅡ.ㅡ;;
localhost 와 메일서버 아이피만 넣어서 해보셔야 겠습니다.
다른 설정들은 정상으로 보여집니다..
참.. dovecot 활용시 사용자 계정이 있어야 하더군요 ㅡ.ㅡ;;
황태철님의 댓글
- 황태철
- 작성일
인증 체크를 하고 보내게 할려면
access파일에서
아이피 대역을 적어주고 그 뒷부분에 . 찍어주니깐
인증 없이는 안나가던데요
예) 1.1.1. <== 이런식으로요
access파일에서
아이피 대역을 적어주고 그 뒷부분에 . 찍어주니깐
인증 없이는 안나가던데요
예) 1.1.1. <== 이런식으로요