SMTP
개념이메일을 발송할 때 사용하는 인터넷 표준 프로토콜. Claude Skill이 보고서·결과물을 이메일로 자동 전달할 때 이 프로토콜을 통해 메일 서버에 붙어 전송한다.
동의어: Simple Mail Transfer Protocol, 메일 전송 프로토콜
정의
SMTP(Simple Mail Transfer Protocol)는 이메일을 전송하는 데 사용되는 인터넷 표준 프로토콜이다. 1982년 제정된 이래 지금까지 모든 이메일 발송의 근간을 이루고 있다. 받는 쪽은 IMAP·POP3 같은 다른 프로토콜을 쓰지만, “보내는 쪽”은 거의 예외 없이 SMTP다.
Claude에서 왜 쓰는가
Claude Skill이 작업 결과를 자동으로 이메일로 보내려면 어딘가의 메일 서버에 접속해 “이 메일을 대신 보내 달라”고 요청해야 한다. 그 요청을 주고받는 규약이 SMTP다. 텔레그램 봇이 짧은 알림에 적합하다면, SMTP 기반 이메일은 첨부 파일이 있는 길고 공식적인 결과물 전송에 적합하다.
주요 설정 요소
| 항목 | 설명 | 예시 (Gmail) |
|---|---|---|
| Host | 메일 서버 주소 | smtp.gmail.com |
| Port | 포트 번호 | 587 (STARTTLS) 또는 465 (SSL) |
| Username | 계정 이메일 | you@gmail.com |
| Password | 계정 비밀번호 또는 앱 비밀번호 | Gmail은 앱 비밀번호 필수 |
| From | 발신자 표시 | 보고서 봇 <you@gmail.com> |
앱 비밀번호 — Gmail 주의사항
Gmail은 2022년부터 일반 계정 비밀번호로 SMTP 접속을 허용하지 않는다. 반드시 Google 계정 → 보안 → 앱 비밀번호 메뉴에서 16자리 앱 비밀번호를 별도로 발급받아 사용해야 한다. 이 값은 env-var로 저장해 코드에 하드코딩하지 않는다.
활용 예 — 주간 보고서 발송
매주 월요일 09:00에 지난 주 매출 데이터를 집계한 보고서(DOCX)를 만들고,
boss@company.com 으로 이메일 첨부 발송해줘.
이 한 줄 지시에 필요한 것:
- schedule-trigger — 매주 월 09:00 트리거
- 매출 집계 Skill — 데이터 처리
- DOCX 생성 Skill —
docx내장 스킬 - SMTP 설정 — 메일 발송
- 환경변수 — SMTP 비밀번호 저장
텔레그램 알림과 함께 쓰기
긴 보고서는 SMTP로 이메일에, “완료되었습니다” 한 줄 알림은 텔레그램 봇으로. 두 채널은 배타적이지 않으며, 실제로는 함께 쓰는 게 가장 편하다. 이메일은 아카이브용·공식용, 텔레그램은 즉시성·완료 푸시용으로 역할을 나눈다.