• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

QMail 설정후 특정 위치의 메일이 전달되지 않는 경우

기술자료/OS 2004. 9. 21. 13:19
만약에 qmail을 howto대로 설치하셨거나 lwq 대로 설치하셨다면 MS에서 사용하는 SMTP를 사용하는 경우  
모든 메일은 "status 256" 이라는 로그파일만을 남기고 수신이 거부되어집니다.

만약에 recordio를 사용하시거나 qmail-scanner등을 사용하셔서 debug 하신다면 아래와 같은 log를 보실 수 있을 겁니다.

w_c: STDOUT undefined - qmail-smtpd must be rejecting Email - exit

이와 같은 현상이 생기는 이유는 메일 서버로 사용하는 것이 아마도 MS-SMTP를 사용하기 때문에 생기는 것입니다.
혹은 exchange를 사용하더라도 실제 메일 을 발송하는 스크립트에 문제가 있기 때문이지요.

문제는 헤더에서 줄바꿈을 할때 CR/LF 의 스타일을 따르지 않고 dos스타일의 방식을 따르기 때문에
qmail-smtpd가 수신을 거부하는 것입니다.

qmail의 저자인 djb는 표준을 엄격히 준수해서 qmail을 코딩 하였기 때문에, 이런 형식에 어긋난 메일은 수신 거부를 하도록 코딩한 것 같습니다.

물론 그에 대한 해결방법도 djb가 마련해 놓았습니다.

ucspi-tcp 를 0.88버젼을 사용하신다면 /usr/local/bin 디렉토리에 fixcrio 라는 프
로그램이 있을 것이고, 그 이전 버젼을 사용하신다면 fixcr 이라는 프로그램이 있을
것입니다.

이 프로그램을 qmail-smtpd 앞에서 실행해 주시면 됩니다.

즉...

lwq스타일을 따른다면..

#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
exec /usr/local/bin/softlimit -m 1000000 \
/usr/local/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb \
-u $QMAILDUID -g $NOFILESGID 0 /usr/local/bin/smtplog \
/usr/local/bin/fixcrio /var/qmail/bin/qmail-smtpd 2>&1

이런식으로..
혹은 fixcr을 사용하신다면

#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
exec /usr/local/bin/softlimit -m 1000000 \
/usr/local/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb \
-u $QMAILDUID -g $NOFILESGID 0 /usr/local/bin/smtplog \
sh -c '/usr/local/bin/fixcr | /var/qmail/bin/qmail-smtpd' 2>&1

이런식으로 적어주신후 qmail을 restart하시면 해결됩니다..

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Azure 불만 친구 좀 moss Tutorial e-book 수 지름신 me2sms Visual Studio 인터파크 me2dayzm twi2me WSS Google Apps Engine 블로그 MOSS 2007 비스킷 me2photo Buscuit SharePoint 것 windows 협업 java 오류 개발환경 매뉴얼 2010

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.