개인 도메인으로 이메일 호스팅 서비스를 사용하면 당연히 개인 개발 프로젝트에서 이메일을 보낼 때 SMTP를 연동하여 이메일을 보낼 수 있는데, 활용도가 매우 높다. 다만 기본 이메일 주소를 사용하여 개발 프로젝트에서 SMTP로 이메일을 전송하면 사서함이 공유되기 때문에 SMTP를 사용하여 이메일을 보낼 때는 no-reply와 같은 별도의 SMTP용 이메일 주소를 사용하는 것이 여러모로 좋다.
Zoho Mail에서는 사용자가 추가될 때마다 사용자 당 요금이 부과된다. 나는 Zoho Mail 서비스를 사용하여 이메일 호스팅을 하고 있는데, 할당된 이메일 주소 외에 다른 사용자를 추가할 필요가 없었다. 1년에 $12라는 매우 합리적인 가격이지만 사용자, 즉 이메일 계정을 하나 추가할 때마다 사용자 당 1년에 $12가 추가된다.
Zoho Mail 에서는 SMTP를 통해 이메일을 전송할 때, 존재하지 않는(유효하지 않은) 이메일을 보내는 사람 주소(from)로 사용할 수가 없다.
나의 개인 도메인 이메일 주소는 jang@huny.dev 가 유일하고, 다른 이메일 주소는 존재하지 않는다. 만약 jang@huny.dev 가 아닌 이메일 주소를 사용하여 SMTP로 이메일을 전송하면 아래와 같이 “553 Relaying disallowd as <email address>” 라는 에러가 발생한다.
panic: 553 Relaying disallowed as
bot@huny.dev
이 포스트에서는 Zoho Mail 호스팅 서비스 사용 시 기본 이메일 주소가 아닌 다른 이메일 주소, 예를 들어 no-reply, bot 과 같은 이메일 주소를 사용하여 SMTP를 전송하고, no-reply에 회신을 보내는 경우 사서함에 보관되지 않도록 설정하는 방법까지 정리하였다.
관리 콘솔에서 이메일 별칭을 추가할 수 있다.
사용자 메뉴로 이동하면 사용자 목록을 확인할 수 있다. 나는 개인 도메인 한 개만 사용하고 있으므로 목록에는 기본 이메일만 표시된다.
사용자 메뉴에서 + 추가
를 사용하는 경우 아래와 같이 라이선스 한도 도달 에러를 확인할 수 있다. 이 때 “지금 구입”을 선택하여 추가 결제를 하면 사용자를 추가할 수 있지만, 여기서 설명하는 것은 사용자 추가 없이 SMTP용 이메일 주소를 추가하는 것이므로 기본 이메일 주소를 선택한다.
사용자 메뉴에서 나의 이메일을 선택한 후, 사서함 설정으로 이동하면 이메일 별칭 메뉴를 확인할 수 있다.
별칭 주소 추가 화면에서 이메일 별칭을 no-reply 또는 bot 등 다양하게 지정할 수 있다. [ ] 사서함 주소로 설정 항목은 체크하지 않고 추가 버튼을 클릭하여 새로운 이메일 별칭을 추가한다.
사서함 주소로 설정을 선택하면 no-reply@huny.dev를 사서함 주소로 설정하게 되고 해당 이메일 주소로 이메일을 주고 받을 수 있게 된다. 이메일 주소를 변경할 것이 아니라면 별침 주소를 사서함 주소로 설정은 무시하면 된다.
위와 같이 기본 이메일 주소(사서함 주소) 외에 새로운 이메일 주소(별칭)이 추가 된다.
별칭이 추가되면 이제부터 해당 별칭으로 이메일을 보내거나 받을 수 있다.
이메일 별칭을 “발신 전용 이메일로 전환” 하는 기능은 없다. 다만 발신 전용이 되도록 no-reply로 수신되는 이메일은 사서함에 들어가지 않도록 거부하고, no-reply로 보낸 이메일은 사서함의 별도 공간으로 이동할 수 있도록 필터링 규칙을 추가하여 SMTP로 이메일을 보낸 내역을 직접 확인할 수 있다.
받는 이메일 주소가 no-reply인 경우 이메일을 거부할 수 있도록 차단 목록을 추가한다. 보안 및 규정 준수 메뉴에서 스팸제어 메뉴를 선택하고 차단된 목록으로 이동한다
차단된 목록에서 받는 사람 이메일 탭을 선택하면, 차단된 받는 사람 이메일 주소 목록을 확인할 수 있다. 이 기능은 특정 수신인에게 보내지는 이메일을 차단할 수 있는 기능이며, 이메일 주소를 추가하여 특정 수신인에게 보내지는 이메일을 차단한다.
이메일 주소를 입력하고 이메일 거부
항목을 선택한다.
추가를 선택하면 위와 같이 no-reply 이메일이 이메일 거부 상태가 된 것을 확인할 수 있다.
no-reply로 이메일 전송 테스트를 하면 위와 같이 메일이 차단된 것을 확인할 수 있다.
마지막으로 이메일 사서함에서 필터를 추가하여 발신인이 no-reply인 경우 특정 사서함 폴더로 이동하도록 추가한다.
조건 및 작업에 보내는 사람을 no-reply
로 지정하고 이동할 폴더를 NoReply
로 설정하면, 이제부터 SMTP를 통해 발신인을 no-reply로 지정하고 이메일을 전송하면 NoReply 폴더로 이메일이 이동한다. SMTP가 정상적으로 작동했는지 여부를 사서함의 NoReply 폴더로 확인할 수 있다.