해외 VPS를 사용하다 보면 SMTP 포트25가 막혀 있는 경우가 종종 발생합니다. 오늘은 포트25가 무엇이고, 어떻게 풀어야 하는지에 대해서 설명하겠습니다.
포트25란?
Port 25는 전자 메일 서버에서 사용되는 포트로, 이메일 발송과 수신을 관리하는 데 필요한 포트입니다. SMTP (Simple Mail Transfer Protocol) 통신을 위해 사용되며, 메일 클라이언트가 메일을 서버로 전송하고, 메일 서버 간 라우팅 및 스팸 필터링에 사용됩니다. Port 25를 열어두어야 이메일 통신이 원활하게 이루어지며, 업무 및 개인 커뮤니케이션에 필수적입니다.
포트25가 열려 있어야 하는 이유
Port 25는 전자 메일 서버에서 사용되는 포트로, SMTP (Simple Mail Transfer Protocol) 통신에 사용됩니다. Port 25는 이메일 통신에 필수적인 포트로, 이메일 발송, 라우팅, 스팸 필터링, 메일 서버 관리 및 커뮤니케이션에 사용됩니다. 따라서 메일 서버 운영 및 이메일 송수신을 원활하게 하려면 Port 25를 열어두어야 합니다.
워드프레스를 이용하는 경우, Port 25가 열려 있어야 하는 이유는 워드프레스 웹사이트에서 발생하는 이메일 통신과 관련이 있습니다.
- 회원 가입 및 알림 메일: 워드프레스 웹사이트에서 사용자들이 회원 가입하거나 비밀번호 재설정을 요청할 때, 시스템은 이메일을 통해 사용자에게 알림을 보냅니다. 이때 Port 25를 사용하여 이메일을 발송하는 SMTP 서버와 통신합니다.
- 문의 및 연락처 양식: 웹사이트에 연락처 양식이나 문의 양식이 있는 경우, 사용자가 해당 양식을 작성하면 웹사이트는 작성 내용을 이메일로 전송하여 관리자나 사용자에게 알림을 보냅니다.
- 이메일 구독 및 뉴스레터: 워드프레스 웹사이트에서는 사용자들이 이메일 구독을 신청할 수 있으며, 뉴스레터나 업데이트 알림 등을 이메일로 전송하기 위해 Port 25를 사용합니다.
- 워드프레스 플러그인: 몇몇 워드프레스 플러그인은 이메일 알림 기능을 제공하며, 이를 통해 웹사이트 관리자는 웹사이트의 활동에 대한 알림을 이메일로 받을 수 있습니다.
- 요약하면, 워드프레스 웹사이트에서는 Port 25가 열려 있어야 사용자와 웹사이트 간의 이메일 통신이 가능하며, 이메일 알림, 회원 가입 및 연락처 양식, 구독 및 뉴스레터 발송 등 다양한 기능을 지원하기 위해 필요합니다.
워드프레스 사용자 입장에서 이 포트가 열려 있어야 하는 이유 중 가장 큰 이유는 우커머스의 주문 알림 메일 또는 각종 알림(notification) 기능을 사용하기 위함입니다. 예를 들어 주문 업데이트 알림 이메일이라던지, 송장(인보이스) 발송 등 자동 이메일 시스템을 갖춘다면 반드시 포트25는 열려 있어야 합니다.
그렇다면 왜 서버 업체에서는 포트25를 막는 것일까?
바로 그 이유는 VPS를 이용하여 스팸 메일을 보내는 경우가 발생하기 때문입니다. 따라서 이런 경우, SMTP Port 25를 풀어달라는 요청을 해야 하는 경우가 종종 발생합니다. 해외 업체들은 한국 업체들처럼 게시판에 요청하는게 아니라 Ticket을 올리면, 그에 대한 답변을 받는 형식으로 이루어져 있는데, 다음과 같이 글을 쓰면 됩니다. 보통 AWS는 열려 있고, Vultr의 경우 닫혀 있습니다. Linode의 경우 닫혀 있었는데, Akamai에서 인수한 이후 최근에는 열어주는게 기본으로 바뀐 것 같습니다.
요청 문의 티켓, 이렇게 쓰세요.
볼드 처리된 부분을 각 사이트에 맞게 수정하시면 됩니다.
제목: Request to Open SMTP Port 25 for [사이트 주소]
Dear [서버 업체명(예를 들어 Vultr)] Support Team,
I am writing on behalf of [사이트 주소], a website hosted on [서버 업체명]. I am requesting the opening of SMTP port 25 for our site.
This request is because we need to use email-sending functionality, which is crucial for our operations. This feature lets us send confirmation emails when new users sign up and when existing users make product purchases. Without access to port 25, we cannot execute these important functions effectively.
Here is my company information for your reference.
- [가입 시 쓴 영어 이름]
- [(가능하다면) 회사 영문 명]
- [이메일로 무슨 기능을 사용할지에 대한 설명]
- [사이트 주소]
- [(있다면)소셜 네트워크 주소]
We understand the potential issues associated with spam that can arise from opening this port, but I assure you that our usage will be strictly monitored and controlled to prevent any misuse or abuse of the service.
Your assistance in this matter would greatly enhance our ability to provide seamless service delivery and improve user experience on our platform.
Thank you in advance for your prompt attention and support in resolving this issue.
Best regards,
[가입 시 쓴 영어 이름]
이렇게 이메일을 쓰면 보통 1영업일 내에 응답을 받게 되며 Port 25가 풀리게 됩니다. 다만, Vultr나 리노드를 새로 신청하는 신규 고객의 경우 포트를 풀어주기까지 30일이 지나야 재검토를 해 줍니다. 그리고 휴면 상태에서는 정상 사용으로 간주되지 않으니, 이 기간동안 사이트를 개발, 빌딩하시고, 포트가 풀리는대로 해당 기능을 연결해 주는 방향으로 계획을 짜거나, 아예 처음부터 포트를 열어주는 다른 업체(AWS)를 이용하는 것도 대안이 될 것입니다.