Sendmail, Postfix, Qmail 에서 발송포트 변경하기
작성자 : neosky (www.seroot.com / www.nple.com)
작성일 : 2010년 5월 20일


방송통신위원회에서는 2010년도 사업계획으로
스팸 메일의 감소를 목적으로 유동 IP 대역의 이메일 발송포트 전환 (25번->587번) 정책을 시행함에 따라

SMTP 서비스를 제공하는 메일서버 내 포트를 25번->587번으로 변경해서
사용하는 방법에 대해 설명합니다.


정책시행일정

이메일 발송포트(25번) 차단을 위한 25번 포트 블럭 및 587포트 전환은
한국인터넷진흥원(KISA)과 방송통신위원회가 주최가 되어
국내 모든 ISP/MSO를 대상으로 '10년 12월 정책을 시행할 계획입니다.


출처 : KISA BLOCK25 [링크]




 
1) Sendmail (CentOS 5.4 RPM 설치환경)

- 587번 포트 추가

# vi /etc/mail/sendmail.cf 
---------------------------------------------------------------------------
# SMTP daemon options (280번 라인 부근)

O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
O DaemonPortOptions=Port=587,Addr=0.0.0.0, Name=MTA    <---- 해당 라인 추가
---------------------------------------------------------------------------

- Sendmail 재시작

# /etc/init.d/sendmail restart
sm-client을 종료 중:                                       [  OK  ]
sendmail를 종료 중:                                        [  OK  ]
sendmail (을)를 시작 중:                                   [  OK  ]
sm-client를 시작 중:                                       [  OK  ]


- 587번 포트 Listen 확인


# netstat -napt |grep 587
tcp        0      0 0.0.0.0:587                  0.0.0.0:*                   LISTEN      941/sendmail: accep


2) Postfix (CentOS 5.4 RPM 설치환경)

- 587번 포트 추가

# vi /etc/postfix/master.cf
--------------------------------------------------------------------------------------
smtp inet n - n   -   -  smtpd
submission inet n - n   -   -  smtpd    <---- 해당 라인 주석 해제
--------------------------------------------------------------------------------------

- Postfix 재시작

# /etc/init.d/postfix restart
postfix를 종료 중:                                        [  OK  ]
postfix (을)를 시작 중:                                   [  OK  ]


- 587번 포트 Listen 확인

# netstat -napt |grep 587
tcp        0      0 0.0.0.0:587                  0.0.0.0:*                   LISTEN      10576/master



3) Qmail (CentOS 5.4 Source 설치환경)

- 587번 포트 추가

# vi /var/qmail/supervise/qmail-smtpd-submission/run
--------------------------------------------------------------------------------
#!/bin/sh
Q_UID=`id -u vpopmail`
Q_GID=`id -g vpopmail`
exec /usr/local/bin/softlimit -m 30000000 /usr/local/bin/tcpserver -vRHl 0 -x /home/vpopmail/etc/tcp.smtp.cdb -u $Q_UID -g $Q_GID 0 587 /var/qmail/bin/qmail-smtpd domain.kr /home/vpopmail/bin/vchkpw /bin/true 2>&1
--------------------------------------------------------------------------------

- Qmail 재시작

# /etc/init.d/qmail restart
Restarting qmail:
* Stopping qmail-smtpd.
* Restarting qmail-smtpd.

- 587번 포트 Listen 확인

# netstat -napt |grep 587
tcp        0      0 0.0.0.0:587                  0.0.0.0:*                   LISTEN      21246/tcpserver


4) 클라이언트 설정 (Outlook Express)

도구 -> 계정 -> 메일계정 선택 -> 속성 -> 고급탭
서버 포트 번호 - 보내는 메일 서버(SMTP) default : 25 에서 587 로 변경


5) 필수 사항

방화벽에서 TCP 587 포트 any 허용
TCP 22, 587 포트 동시 사용
스팸 필터 서버 587 포트 open


 








SEROOT.COM에서 작성한 문서입니다.
자유롭게 가져가실 수 있으나, 갈무리하신 후에는 출처를 밝혀주세요.
감사합니다. ^^

2010/05/20 12:24 2010/05/20 12:24








마음튼튼 이 작성.

당신의 의견을 작성해 주세요.

[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다