SMTP서버 구축기

글쓴이

카테고리

워드프레스에서 인증 메일 등 이메일을 보낼 일이 있는데 무슨 이유에서인지 기본 상태에서는 반응이 없다.

그래서 SMTP서버를 구축해서 워드프레스랑 연결시키기로 했다.

먼저 도커 이미지를 찾아본다. 괜찮은 이미지가 있다.

bytemark/smtp – Docker Image | Docker Hub

docker-compose.yml 파일을 만들어 주고 다음과 같이 내용을 넣어준다.

version: '3'
services:
  mail:
    image: bytemark/smtp
    restart: always
    ports:
      - "25:25"

근데 이메일이 안 보내진다.

로그를 살펴 보니 스팸 방지 관련 기능들 때문에 웬만한 메일 업체들은 ip가 차단되어 있다고 한다.

그러면 다른 방법을 써 보자. icloud의 smtp서버를 통해서 릴레이 서버를 구축해 보기로 했다.

다시 docker-compose.yml 파일을 수정해준다.

version: '3'
services:
  mail:
    image: bytemark/smtp
    restart: always
    ports:
      - "25:25"

    environment:
      - RELAY_HOST=smtp.mail.me.com
      - RELAY_PORT=587
      - RELAY_USERNAME=username@icloud.com
      - RELAY_PASSWORD=password

username과 password 자리에 자신의 icloud 메일 계정을 입력해 준다.

그리고 나서 메일을 보내면 정상적으로 보내지는 것을 볼 수 있었다.


코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다