sendmail이 되질않네요...
안녕하세요. 센드메일이 안되어서 이렇게 질문드립니다.
smtp를 열었는지 확인하기위해 텔넷으로 접속을 했습니다.
[root@localhost mail]# telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.13.2/8.12.8; Thu, 23 Dec 2004 17:03:36 +0900
500 5.5.1 Command unrecognized: ""
^]
telnet> quit
Connection closed.
[root@localhost mail]#
smtp는 제대로 되는거 맞죠...?
그래서 루트로 메일을 전송해봤더니
[root@localhost mail]# mail -v i3cfire@nate.com
Subject: hi
hellow
Cc:
i3cfire@nate.com... Connecting to [127.0.0.1] via relay...
220 localhost.localdomain ESMTP Sendmail 8.13.2/8.12.8; Thu, 23 Dec 2004 17:14:13 +0900
>>> EHLO localhost.localdomain
250-localhost.localdomain Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From:<root@localhost.localdomain> SIZE=41
250 2.1.0 <root@localhost.localdomain>... Sender ok
>>> RCPT To:<i3cfire@nate.com>
>>> DATA
250 2.1.5 <i3cfire@nate.com>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 iBN8EDbG002407 Message accepted for delivery
i3cfire@nate.com... Sent (iBN8EDbG002407 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 localhost.localdomain closing connection
[root@localhost mail]#
저렇게 뜨고 네이트로그인해서 확인해보면 메일이 없습니다...
php에서 mail함수로 메일을 보내봐도 안되는건 여전히;;
뭐가 잘못되었을까요..?
ps.
mail -v root 하니깐 루트로는 메일이 보내지는군요;;
보내는 사람이 root@localhost.localdomain인경우 스펨
보내는 사람이 root@localhost.localdomain인경우 스펨으로 처리될 확률이 높겠네요.
nate서버말고 다른 친구가 운영하는 메일서버같은 곳으로 보내보시길 바랍니다.
대부분의 상용(또는 회사) 메일서버의 경우 localhost가 들어가 있으면 스펨메일로
분류할 확률이 높기때문에 테스트용으로는 안좋습니다.
만일 도메인이 있는 서버라면 도메인을 등록시키고 해당 도메인으로 메일을 보내
보아야만 정상적인 동작을 하는지 확인을 할 수 있을겁니다.
------------------------------
좋은 하루 되세요.
그럼...
그럼 root@localhost.localdomain 을 어떻게 도메인으로 설정할수있을까요...
현재 유동ip이구 wowdns에서 소유도메인을 서비스받고있는상태라서
http://도메인.net/index.php
을치면 제서버로 들어옵니다.
메일로구현하면
root@도메인.net
으로 하고싶은데..
어디를 설정해야할까요?
무슨일이든지 할수있다고 하는사람이 하는법이다.
의심하면 의심하는것밖에 하지못하고
할수없다고하면 할수없는것이다.
/etc/mail/sendmail.mc 에 직접 도메인 이름을 넣어주세요
/etc/mail/sendmail.mc 에 직접 도메인 이름을 넣어주세요.
메일이 id@localhost 가 아닌 id@도메인.net 으로 나가게 합니다.
MASQUERADE_AS(`도메인.net')dnl
수정했으면 sendmail.cf 를 다시 만들어주면 됩니다.
m4 sendmail.mc > sendmail.cf
혹시 다른 문제가 생길 수도 있으니 기존의 sendmail.cf 는 꼭 백업해 두세요.
정말감사합니다.
정말감사합니다.
codebank,삶의여유님..
좋은 성탄절보내시고 힘찬새해가되시길빕니다.
무슨일이든지 할수있다고 하는사람이 하는법이다.
의심하면 의심하는것밖에 하지못하고
할수없다고하면 할수없는것이다.
댓글 달기