[sendmail ] 550 메세지가 뜨면서 발신이 안될때.
글쓴이: littletirano / 작성시간: 월, 2003/04/21 - 11:39오전
outlook 에서 메일 발송하면 아래와 같이 오류 메세지가 뜨거든요.
받는 사람 중 한 사람이 서버에서 거부되었으므로 메시지를 보낼 수 없습니다. 거부된 전자 메일 주소는 'aaa@hotmail.com'입니다. 제목 '받으세요~~', 계정: 'bbbk.net', 서버: 'bbbk.net', 프로토콜: SMTP, 서버 응답: '550 5.7.1 <aaa@hotmail.com>... Relaying denied. IP name lookup failed [211.206.163.5]', 포트: 25, 보안(SSL): 아니오, 서버 오류: 550, 오류 번호: 0x800CCC79
외부로 메일을 보내는 것만 안됩니다.
받는건 되구요.
--->다시 해보니.
보내는거 받는거 다 되구요.
outlook 에서 보내는 것만 안 됩니다.
아웃룩 에서 도구->계정->등록정보->서버->인증설정
들어가서
'받는메일서버와 동일한 설정' 했는데..
아무래도 서버 설정이 잘 못된 것일까요?
----> access 파일에 클라이언트 ip 적어주고 relay-domains 파일에
도메인 적어즈고 했는데
이번엔 뜨아~~
아웃룩에서 메일 발송할 때 자꾸 로긴 창이 뜨면서
암호를 입력 해도 계속 창이 뜨네요.
허이참~~~
Forums:
메일서버의 tcp.rule 이나 rcphosts 설정에 문제가 있는 것으
메일서버의 tcp.rule 이나 rcphosts 설정에 문제가 있는 것으로 보입니다.
----
http://poorpuppet.egloos.com
그럼 무슨 파일을 손봐야 할까요?
tcp.rule 이나 rcphosts 라면..
생소한 것들이네요.
무슨 파일을 손봐야 하는지 가르쳐 주시면 감사하겠습니다.
네네
금방 확인하셨네요 :)메일 데몬을 어떤 것을 쓰십니까? sendm
금방 확인하셨네요 :)
메일 데몬을 어떤 것을 쓰십니까? sendmail 또는 qmail 인지.. 따라 다른데..
configure 에 따라 장소가 다를 수 있습니다..
----
http://poorpuppet.egloos.com
sendmail
sendmail 8.11.1 쓰고 있습니다.
설정 파일들은 기본적으로 /etc/mail/ 이 디렉토리 아래에 있구요.
네네
relay 설정을 확인하시길...
릴레이 설정이 막혀있군요.
릴레이를 풀어주시면 됩니다. 기본적으로 어느 강좌든지 혹은 매뉴얼에도 sendmail 관련된 문서라면 적어도 릴레이 설정은 나옵니다. 글을 읽고 릴레이의 의미와 설정에 대해서 공부하시는게 좋습니다.
당장 급하다면 레드햇에서 배포판 센드메일은 /etc/mail/access.db라는 녀석이 릴레이 파일입니다. 이걸 만드는 것은 간단하지만, access룰을 만들기 위해서 간단하게 공부하셔야 할것입니다.
릴레이가 설정되는 이유는 아무나 메일서버를 쓰는 것을 막기 위함입니다. 만일 아무나 쓸 수 있다면 스패머의 좋은 먹이감이 되지요.
(개인적으로 버그 많은 sendmail보다 qmail을 사용하시길 권장합니다)
========================================
* The truth will set you free.
access 파일에서 Relay 설정은 해주었는데요.
access 파일에서 해당 도메인 써주고
aaaa.com RELAY
이런식으로 해주었는데요..
그리고 혹시 몰라서 아래의 두가지 설정도 손봤구요.
1. etc/mail/sendmail.mc 의
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
주석제거고, 저장.
( 이 부분 안 하시면, AUTH 인증이 안되어서 아웃룩에서 도메인릴레이가 되어
도 IP 거부로 메일발송이 안됩니다.)
shell>m4 /etc/mail/sendmail.mc > /etc/sendmail.cf 실행
2.
# cd /etc/mail 로 가서 sendmail.mc의
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
의 해당란을 찾아서 삭제(하지 않으면 메일에서 받기는 되지만, 보내기가 안 될것임,보내기를 할려면,
꼭 삭제)
으아아~~~
서버에서 거부라니.. 어떤 보안 설정 때문에 tcp_wrapper 라든지 ...
그런 것 때문일까요?
네네
access 파일을 makemap으로 db파일로 바꾸시지 않은것은 아닌지
access 파일을 makemap으로 db파일로 바꾸시지 않은것은 아닌지요?
========================================
* The truth will set you free.
ㅜ.,ㅜ;
makemap hash /etc/mail/access < /etc/mail/access
access.db 에 등록 작업도 해주었답니다.
네네
IP로 적어주시길...
그런데 위에서 해당 도메인이라면, 혹시 PC들도 다 NS에 등록되어있다는 의미인데? 제 생각엔 일반 PC들은 보통 등록된 호스트명을 발급하지 않는것으로 압니다.
따라서 IP로 직접 적어주셔야 할듯 싶은데... IP군으로 적든지 혹은 IP를 직접 적어줘보시기 바랍니다.
========================================
* The truth will set you free.
[하양] sendmail.cf 파일 수정
음... 지금은 하두 오래 되서 기억은 않나지만...
적수 사이트에서 저도 이거 때문에 고생하다가 답을 얻었는데...
그때... sendmail.cf 파일의 어느 부분을 수정을 하니 모든게 문제 없이 되었던거 같네요...
지금은 정확히 어떤 부분인지 기억은 나지 않는데...-_-ㅋ
이 설정 파일을 한 번 살펴보시길...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
/var/log/maillog 에서 해당 에러에 대한 부분을 올려주셔야
/var/log/maillog 에서 해당 에러에 대한 부분을 올려주셔야 문제점을 파악할 수 있을것 같습니다.
sasl 문제 였답니다.
오홋홋홋~~~
이제 메일 서버 잘 됩니다.~~~
smtp 인증 문제 였어요.
/usr/lib/sasl/Sendmail.conf 파일 생성해주고
pwcheck_뭐시기:PAM
해줬더니
짜잔~~~
됐답니다.
답변해주신 여러분 고맙습니다~~
그리고, oops.org 김정균님에게서 도움을 많이 받았어요.
네네
댓글 달기