Ghost에서 SMTP 설정하기

Ghost에서 SMTP 설정하기

현재 POORM 블로그는 SMTP를 설정하지 않고 구축해버린 관계로 스태프 계정 추가, 뉴스레터 기능 등이 정지되어 있습니다. Ghost에서는 Mailgun이라는 업체의 메일 시스템을 설정에서 제공하고 있지만, Mailgun 시스템 자체가 무료 서비스가 아닙니다.

메인 페이지의 announcement 메시지 출력화면


SMTP 설정 방법

  1. 구글 계정 관리 접속

구글의 우측상단의 계정 프로필을 눌러 'Google 계정 관리'로 접속합니다.

  1. app password 접속

계정 관리의 검색창에 'app password'를 검색하고 '앱 비밀번호로 로그인'으로 들어갑니다. (app password를 사용하기 위해선 구글의 추가적인 인증이 필요합니다)

  1. app password 설정

앱 이름에 관리하려는 앱의 별칭을 입력하고 만들기 버튼을 누릅니다.

  1. 비밀번호 저장!!!!!

만들기 버튼을 누른 직후 공백이 포함된 16자리의 문자열이 생성됩니다.
(해당 test-app은 생성한 직후 삭제했습니다.)

  1. ghost의 json파일을 변경

ghost가 운영중 또는 kubernetes로 마운트한 폴더에서 ghost의 config 파일을 수정합니다. 이때 json형식을 지켜 gmail의 smtp로 작성을 진행하고, app password를 발급한 계정을 user에 생성된 16자리의 문자열을 공백 없이 pass에 입력을 합니다.

app/config.production.json

  1. ghost 재시작

kubernets를 이용할 경우 ghost의 pod를 삭제해 재시작하고, 직접 배포중인 ghost라면 프로세스 또는 웹서버를 재시작합니다.


이제 설정해 놨던 announcement 설정을 해제하겠습니다.

이것으로 초기에 설정하지 않았던 smtp 기능까지 ghost에서 작동하게 되었으며, values.yaml 파일을 수정해, 혹시 모를 사태에 대비해 현 상태를 기억해 놓도록 하겠습니다.


추가로 활성화 하는 기능들

Staff 초대

Role의 역할 부여 및 이메일 발송 페이지
전송 받은 Staff 계정 활성화 메일

Sign up 기능

실제 발송되는 가입/구독 메일
가입된 계정을 확인할 수 있는 대시보드 그래프

Comments 기능

게시글 하단의 Comments에서 로그인 후 comments 입력

Newsletter 기능

해당 기능은 gmail smtp로 작동할 수 없습니다.

Why do I have to set up Mailgun for newsletters?
Sending bulk email to many recipients using SMTP is not supported. In order to send newsletters from Ghost you’ll need to setup Bulk Mail with Mailgun.

Bulk email delivery(이메일 대량 발송)의 경우 메일 제공업체에서 IP 주소를 즉시 블랙리스트에 올리고 스팸으로 표시합니다. 그래서 Ghost에서는 gmail smtp를 포함한 대부분의 smtp를 지원하지 않으며, mailgun의 경우 무료 계정 정책이 사라져 유료계정만 이용할 수 있습니다.

관리자 페이지에서 newsletter 기능 비활성화

따라서 경제성을 고려해 newsletter 기능은 비활성화 상태로 유지할 예정입니다. 추후 newsletter 기능이 필요한 경우 방법을 찾아보도록 하겠습니다.

Read more

푸름이세요? 아니요 구름인데요

푸름이세요? 아니요 구름인데요

클라우드 컴퓨팅(Cloud Computing) 이란? 클라우드 컴퓨팅은 IT 인프라를 손쉽게 관리할 수 있도록 도와주며, 확장성과 유연성을 제공하는 기술입니다. 물리적인 서버를 직접 구매하지 않아도 되며, 필요한 만큼의 자원을 사용하고 비용을 절감할 수 있다는 점에서 많은 기업과 개인이 활용하고 있습니다. 클라우드 서비스의 유형을 크게 세 가지 모델로 나눌 수 있습니다. 인프라스트럭처 서비스(

By hyobin
빔슬람(Vimslam)이 되보자

빔슬람(Vimslam)이 되보자

Vim이란? Vim은 서버에서 작업하는 사람들 사이에서 유용한 텍스트 편집기입니다. UNIX 시스템에서 표준 편집기였던 VI의 개선판으로 Vi Improved의 약자입니다. 그래서 대부분의 유닉스기반(리눅스를 포함한) 운영체재에 설치되어있고 작동합니다. Vim은 다음과 같은 특징을 갖고 있습니다. * 모드 기반 편집 Vim은 입력 모드와 명령 모드로 구분됩니다. 사용자는 명령 모드에서 편집, 삭제, 검색 등을 빠르게 할

By hyobin