본문으로 건너뛰기

sendmail에서 SMTP 포트를 587번으로 변경하려면 어떻게 하나요?

💡 요약 정리

  • sendmail에서 submission port를 587번으로 변경하는 방법을 안내합니다
  • SMTP-AUTH 설정을 활성화하고 587번 포트 옵션의 주석을 해제해야 합니다
  • sendmail.mc 파일을 빌드하고 sendmail을 재시작하면 587번 포트가 활성화됩니다

sendmail 에서 submission port를 변경 하는 방법을 아래와 같이 알려드립니다.


1. sendmail SMTP-AUTH 설정

[root@test ~] perl -pi -e "s/dnl TRUST_AUTH_MECH/TRUST_AUTH_MECH/g" /etc/mail/sendmail.mc;
[root@test ~] perl -pi -e "s/dnl define(`confAUTH_M/define(`confAUTH_M/g" /etc/mail/sendmail.mc;
[root@test ~] perl -pi -e "s/127.0.0.1/0.0.0.0/g" /etc/mail/sendmail.mc;

2. sendmail TCP 587 번 포트 추가

[root@test ~]# vi /etc/mail/sendmail.mc (123 라인 수정)
dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl

앞에 써있는 dnl 을

DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl

위와 같이 지워서 주석을 해제합니다


3. sendmail.mc 파일 빌드 및 재시작

작업이 완료 되었으면, sendmail.mc 파일을 새롭게 빌드하면 됩니다.

[root@test ~]#  m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
[root@test ~]# /etc/init.d/sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

4. 587번 포트 활성화 확인

sendmail 재시작 후, 587번 포트가 정상적으로 올라오는지 확인해봅니다

[root@test ~]#  netstat -lnp | grep sendmail
tcp        0      0 0.0.0.0:587                 0.0.0.0:*                   LISTEN      22881/sendmail: acc
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      22881/sendmail: acc

문제가 해결되지 않았나요?

궁금하신 사항은 언제든지 1:1 문의게시판으로 문의해 주세요.

문의 시 포함 정보:

  • 카페24 아이디
  • 서비스 ID: 서버호스팅 서비스 ID
  • 포트 확인 결과: netstat -lnp | grep sendmail 명령 실행 결과
  • 문의 내용: 587번 포트 설정 관련 문의 사항