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

꼭SMTP인증 체크후 메일 보내기

작성자 정보

  • 김성환 작성
  • 작성일

컨텐츠 정보

본문

레드핫 엔터프라이즈 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 활용시 사용자 계정이 있어야 하더군요 ㅡ.ㅡ;;

황태철님의 댓글

  • 황태철
  • 작성일
인증 체크를 하고 보내게 할려면

access파일에서

아이피 대역을 적어주고 그 뒷부분에 . 찍어주니깐

인증 없이는 안나가던데요

예) 1.1.1. <== 이런식으로요

공지사항


뉴스광장


  • 현재 회원수 :  60,045 명
  • 현재 강좌수 :  35,861 개
  • 현재 접속자 :  107 명