새로운 마음으로 다시 심기일전하여
mail명령어를 사용하여 메일 보내기.
역시 해당 로컬 계정에서 메일 수신.
발신 후 /var/logmaillog 로그파일 확인.
http://anyt13.tistory.com/archive/20071111 을 참조하여 Log 분석
Jun 11 09:30:22 localhost sendmail[5544]: q5B0ULTR005544: from=booraik, size=228, class=0, nrcpts=1, msgid=<201206110030.q5B0ULTR005544@localhost.localdomain>, relay=root@localhost
Jun 11 09:30:22 localhost sendmail[5545]: q5B0UMFh005545: from=<booraik@localhost.localdomain>, size=483, class=0, nrcpts=1, msgid=<201206110030.q5B0ULTR005544@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Jun 11 09:30:22 localhost sendmail[5544]: q5B0ULTR005544: to=booraik@gmail.com, ctladdr=booraik (500/500), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30228, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q5B0UMFh005545 Message accepted for delivery)
Jun 11 09:30:23 localhost sendmail[5547]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=RC4-SHA, bits=128/128
Jun 11 09:30:25 localhost sendmail[5547]: q5B0UMFh005545: to=<booraik@gmail.com>, ctladdr=<booraik@localhost.localdomain> (500/500), delay=00:00:03, xdelay=00:00:03, mailer=esmtp, pri=120483, relay=gmail-smtp-in.l.google.com. [173.194.79.27], dsn=5.0.0, stat=Service unavailable
Jun 11 09:30:25 localhost sendmail[5547]: q5B0UMFh005545: q5B0UPFh005547: DSN: Service unavailable
Jun 11 09:30:25 localhost sendmail[5547]: q5B0UPFh005547: to=<booraik@localhost.localdomain>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31703, dsn=2.0.0, stat=Sent
위 로그파일의 내용을 보아도 메일이 외부로 나가지 못하고 로컬호스트에서 맴도는 것으로 추정된다.
sendmail은 기본적으로 Local로 설정이 되어 있다 함. 외부로 메일이 전송이 가능한 방법은?
http://faq.hostway.co.kr/xe/lnx_mail/286에서 발견한 sendmail.cf 파일 수정.
#O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA 에서 Addr부분을 제거하여 smtp를 연다.
netstat -nat | grep | LISTEN | grep 25 명령어로 25번 smtp 포트를 확인. LISTEN 상태임을 확인.
메일 전송... 실패.... sendmail.mc의 DAEMON_OPTION('Port=smtp,Addr=127.0.0.1,Name=MTA') dnl을 수정 후
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf으로 sendmail.cf파일을 만든 후 sendmail 재시작
메일 전송... 실패....
http://kunta.tistory.com/14 사이트 참조 /usr/sbin/sendmail -d0.1 -bv /usr/lib/sendmail -d0.1 -bv 확인 결과
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = localhost
(canonical domain name) $j = localhost.localdomain
(subdomain name) $m = localdomain
(node name) $k = LoveAndPeace-HS
========================================================
System Identity가 모두 로컬 호스트로 설정되어 있다. 위처럼 나올시 Full Qualified Domain Name이 설정되지 않은
상태이며 /etc/hosts파일에 FQDN을 설정 해 주어야 한다고 명시되어 있다.
FQDN에 대한 정보 수집.
메일을 보내려면 /etc/hosts에 도메인 명을 잡아주어야 한다.
IPAddress HostName.DomainName.com HostName 이런 식으로 입력해 주어야 하는데......
개인 호스트나 도메인을 가지고 있지도 않은데 뭐를 써 주어야 할까 그냥 로컬 호스트명을 써주면 되는걸까....
오늘은 여기까지 포기포기
'Programming > Linux' 카테고리의 다른 글
[Setup] Multi Operating System #1 (0) | 2012.06.12 |
---|---|
[Ssmtp] 콘솔에서 메일보내기 - Gmail (0) | 2012.06.11 |
[SendMail] 콘솔에서 메일 보내기 - #1 (0) | 2012.06.08 |
[MUTT] 설치 및 설명 (0) | 2012.06.07 |
[Config] vi 사용법 (0) | 2012.06.07 |