[하얀피]님이 남기신 글:
>안녕하세요.
>답변 감사드립니다.
>음.. 일단 제가 실수를 한듯싶네요^^;;
>테스트 서버 환경도 적어드렸으면 이런 반복된 질문은 나오지
않을텐데...
>일단 제 서버와 테스트 서버는 둘다 세팅환경이
똑같습니다.
>APM + Qmail + BIND + FTP 이렇게 설치했으며 버전의
차이점이라곤
>php가 테스트서버는 4.3.3이라는것 하나뿐 나머지는
똑같습니다.
>두 서버 모두 제가 세팅한 서버니까요.
>즉, 소스 문제는 아닌것 같다 라는게 제 의견입니다.
>제 서버에선 안되고 테스트 서버에서는 된다 라는건 조금
이상하지요..?
>그리고 말씀해주신대로
주석처리를 해도 작동을 하지는 않습니다.
>아마도 php쪽이나 mail서버 쪽이 문제인것 같은데...
후우....음....
>아파치와 PHP를 몇번이고 컴파일해보며 문제를 체크하려고
해도..
>대체가 답이 안나오네요..^^;;
>
아래 메시지를 읽어보면
큐메일 스캐너에서 '규정에 어긋나는 문자가 메일헤더에 있기
때문에
보낼수 없다' 라는 내용입니다.
따라서 메일헤더를 디버깅해봐야 합니다.
즉
PHP 에서 실제로 메일을 보내기 전에 추가메일헤더를
출력해보거나
추가헤더 없이 기본헤더만 보내서 테스트해 보세요.
추가로 문제점을 찾지 못하면
테스트서버에 4.3.3 이 아닌 같은 버전의 PHP 를 빌드해서
사용해 보세요.
전 Qmail 을 사용해보질 않아서... '이렇게 이렇게 해
보세요'라고
답변을 할 수가 없네요.
>[산이]님이 남기신 글:
>
>>
>>[하얀피]님이 남기신 글:
>>
>>>이번에 php를 새로 설치하고 나서부터 생겼습니다.
>>>문제가 뭐냐면..
>>>php 메일 함수를 이용한 폼 메일로 메일을 발송하게
되면
>>>정상적으로 발송되는것이 있고 발송되지 않는것이
있습니다.
>>>정상적으로 발송되는것은 http://nell2.net/mail/mail2/mail.html
>>>정상적으로 발송되지 않는것은 http://nell2.net/mail/mail1/mail.html
>>>이것들 입니다.
>>>(참고적으로 제 서버에서 정상적으로 발송되지 않는
소스를
>>>다른 서버에 풀어놓고 테스트하면 정상적으로
날아갑니다.)
>>>소스가 필요하시면 http://nell2.net/mail/mail1.tar.gz , mail2.tar.gz 에서
받아가셔도 됩니다.
>>>http://nell2.net/mail/php.ini 현재 php 설정 파일이
필요하시다면 보셔도 좋습니다.
>>>검색을 해봤더니 sendmail_path를 /var/qmail/bin/qmail-inject로
잡아주라는데
>>>그래도 여전히 문제는 동일합니다.
>>>그리고 제가 짠 메일러에선 아래와 같은 메일과 함께
리턴되어 돌아오기도 합니다.
>>>물론 제 메일러 문제가 있어서 발송이 2번씩 이루어지긴
했습니다만..
>>>이번에 php를 건들인후로는 발송조차 되지도 않고 아래와
같이 리턴되네요.
>>>메일은 큐메일 사용하며 임은재님 칵테일 14번 패치
했습니다.
>>>그리고 큐메일 스캐너 설치해서 사용중이고요.
>>>(이번 작업하면서 큐메일은 전혀 건들지
않았습니다.)
>>>
>>>보낸사람 : System Anti-Virus Administrator <root@nell2.net>
>>>메일타이틀 : problem found in sent message "메일
테스트"
>>>메일 내용:
>>>Attention: root@nell2.net
>>>
>>>
>>>A problem was found in an Email message you sent.
>>>This Email scanner intercepted it and stopped the entire message
>>>reaching its destination.
>>>
>>>The problem was reported to be:
>>>
>>>Illegal MIME chars found in header
>>>
>>>
>>>Please contact your I.T support personnel with any queries regarding this
>>>policy.
>>>
>>>
>>>Your message was sent with the following envelope:
>>>
>>>MAIL FROM: root@nell2.net
>>>RCPT TO: webmaster@nell2.net,webmaster@nell2.net
>>>
>>>... and with the following headers:
>>>
>>>---
>>>MAILFROM: root@nell2.net
>>>Date: 29 Jan 2004 06:30:27 +0900
>>>Message-ID: <20040128213027.8826.qmail@nell2.net>
>>>To: webmaster@nell2.net
>>>Subject: join
>>>MIME-Version: 1.0
>>>Content-type: text/html; charset=euc-kr
>>>From: "test" <test@test.com>
>>>To: "admin" "관리자"
<webmaster@nell2.net>
>>>Reply-To: "test" <>
>>>X-Priority: 1
>>>X-MSMail-Priority: High
>>>X-Mailer: Just My Server
>>>---
>>>
>>>시스템환경 : RH 7.3, Apache 1.3.27, php 4.3.1 입니다.
>>
>>========================================
>>
>>PHP 소스에서
>>
>>//$additional_headers.="Reply-To: $from\r\n";
>>
>>이렇게 주석처리해 보세요.
>>
>>위의 내용은
>>qmail 에서는 엄격한 규정(메일헤더)을
지켜라는 내용입니다.
>
>========================================
========================================
|