Sendmail 설정 (메일 수신)

sendmail 설정 #2 (메일 수신)

1 사전 작업[ | ]

2 sendmail.mc 수정[ | ]

diff
Copy
[root@zetawiki ~]# vi /etc/mail/sendmail.mc
[root@zetawiki ~]# diff /etc/mail/sendmail.mc.original /etc/mail/sendmail.mc
26c26
< dnl define(`SMART_HOST', `smtp.your.provider')dnl
---
> dnl define(`SMART_HOST', `smtp.zetawiki.com')dnl
52,53c52,53
< dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
< dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
---
> dnl #TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
> dnl #define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
116c116
< DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
---
> DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

3 sendmail.cf 생성[ | ]

diff
Copy
[root@zetawiki ~]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
[root@zetawiki ~]# diff /etc/mail/sendmail.cf.original /etc/mail/sendmail.cf
19c19
< ##### built by root@zetawiki on Wed Feb 25 11:08:34 KST 2015
---
> ##### built by root@zetawiki on Wed Feb 25 11:29:38 KST 2015
265c265
< O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
---
> O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

4 서비스 재시작[ | ]

Console
Copy
[root@zetawiki ~]# service sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

5 내부에서 포트 확인[ | ]

Console
Copy
[root@zetawiki ~]# netstat -anp | grep LISTEN | grep sendmail
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      29587/sendmail
→ 모든 IP에 대해 25포트 LISTEN 중

6 외부에서 포트 확인[ | ]

  • 외부에서 SMTP 포트(25)로 접근이 되는지 확인
Console
Copy
C:\Users\jmnote>tcping zetawiki.com 25

Probing 135.79.246.80:25/tcp - Port is open - time=12.467ms
Probing 135.79.246.80:25/tcp - Port is open - time=8.502ms
Probing 135.79.246.80:25/tcp - Port is open - time=20.753ms
Probing 135.79.246.80:25/tcp - Port is open - time=13.313ms

Ping statistics for 135.79.246.80:25
     4 probes sent.
     4 successful, 0 failed.
Approximate trip times in milli-seconds:
     Minimum = 8.502ms, Maximum = 20.753ms, Average = 13.759ms

7 메일 수신 테스트[ | ]

  • Gmail에서 메일 발송
받는 사람: root@zetawiki.com
제목: hello root
내용: sendmail test3
  • 서버에서 메일 수신 확인
Console
Copy
[root@zetawiki ~]# mail -H | grep 'hello root'
 N 25 내이름                Wed Feb 25 11:32  40/1773  "hello root"

8 같이 보기[ | ]