NEW Nmail PHP 3 업그레이드 할인
자세히 보기

smtp인증없이 메일이 보내 집니다.

김*환 2007.05.03 18:11 조회 13109

여기 제품은 아니지만...메일 전문회사 인거 같아서 올립니다.
먼저 죄송합니다.
레드핫 엔터프라이즈 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을 설치했습니다.

아웃룩에 메일계정 생성 하구....
도구>계정>메일>계정등록정보>서버>보내는 메일서버 체크를 하지 않아도 메일이 보내 집니다.

[인증테스트]
[****@**** 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서버 인증을 체크 했을시에만 메일을 보내게 하는 방법이 없습니까???

댓글 1
이전 글 송수신이 갑자기 안됩니다. 1 엄*식 2007.05.04
다음 글 !Nmail Send error Invalid server address 1 차*박 2007.05.03