#30DaysOfAppwrite : SMTP 시작하기
소개
#30DaysOfAppwrite은 기본에서 시작하여 Cloud Functions와 같은 고급 기능에 이르기까지 Appwrite의 모든 기능을 개발자에게 소개하는 데 초점을 맞춘 한 달 간의 이벤트입니다! 이와 함께 완전한 기능을 갖춘 중간 클론을 구축하여 이러한
실제 앱을 구축할 때 개념을 적용할 수 있습니다. 또한 우리와 함께하는 개발자를 위한 흥미로운 상품도 있습니다!
SMTP 시작하기
👋 11일차에 오신 것을 환영합니다. SMTP는 Simple Mail Transfer Protocol의 약자입니다. 다른 프로토콜과 마찬가지로 네트워크의 모든 컴퓨터가 준수해야 하는 몇 가지 단계와 지침을 정의합니다. SMTP는 TCP/IP 스택의 응용 프로그램 계층 프로토콜이며 메일 전송 에이전트(MTA)와 긴밀하게 작동하여 통신을 올바른 컴퓨터 및 전자 메일 받은 편지함으로 보냅니다.
Appwrite에서 이메일 기능을 활성화하려면 적절한 SMTP 구성을 설정해야 합니다. 이메일 전달 가능성은 까다롭고 어려울 수 있으므로 MailGun 또는 SendGrid 과 같은 타사 SMTP 공급자에게 이 책임을 위임하는 것이 더 쉬운 경우가 많습니다. 이러한 공급자는 많은 고급 구성 및 유효성 검사를 수행하여 스팸 필터 전달의 복잡성을 추상화하는 데 도움이 됩니다.
원하는 공급자에 자유롭게 등록하고 구성 섹션으로 건너뛰십시오. 그렇지 않으면 Sendgrid에서 SMTP 자격 증명을 가져오는 방법을 배우십시오.
SendGrid 설정
구성
Appwrite는 필요에 따라 서버 설정을 사용자 정의할 수 있는 여러 가지environment variables를 제공합니다. SMTP를 활성화하려면 Appwrite 컨테이너의 환경 변수를 변경해야 합니다. 다음은 우리에게 중요합니다.
이름
설명
_APP_SMTP_HOST
SMTP 서버 호스트 이름 주소. 서버에서 보내는 모든 메일을 비활성화하려면 빈 문자열을 사용합니다. 이 변수의 기본값은 빈 문자열입니다.
_APP_SMTP_PORT
SMTP 서버 TCP 포트. 기본적으로 비어 있습니다.
_APP_SMTP_보안
SMTP 보안 연결 프로토콜. 기본적으로 비어 있으며 보안 연결에서 실행 중인 경우 'tls'로 변경합니다.
_APP_SMTP_USERNAME
SMTP 서버 사용자 이름. 기본적으로 비어 있습니다.
_APP_SMTP_PASSWORD
SMTP 서버 사용자 암호. 기본적으로 비어 있습니다.
필요에 따라 이러한 변수를 변경하려면 Appwrite가 설치된
appwrite
디렉토리로 이동하여 숨겨진.env
파일을 편집하십시오._APP_SMTP_HOST=smtp.sendgrid.net
_APP_SMTP_PORT=587
_APP_SMTP_SECURE=tls
_APP_SMTP_USERNAME=YOUR-SMTP-USERNAME
_APP_SMTP_PASSWORD=YOUR-SMTP-PASSWORD
업데이트를 완료한 후 터미널에서 다음 명령을 사용하여 Appwrite 스택을 다시 시작해야 합니다.
docker-compose up -d --remove-orphans --build --force-recreate
그게 다야!
Appwrite 콘솔로 이동하여 계정에서 로그아웃한 다음 비밀번호 찾기로 이동하여 비밀번호를 복구해 보십시오. SendGrid를 사용하여 SMTP 서버 설정을 따랐다면 통합도 확인해야 합니다.
모든 것이 잘 되었다면 비밀번호 재설정 지침이 포함된 이메일을 받게 될 것입니다. 분명히 이것은 필요하지 않으며 SMTP 서버가 작동하는지 확인하기 위한 테스트일 뿐입니다.
내일 우리는 사용자가 연결된 이메일 주소로 자신의 계정을 확인할 수 있도록 SMTP 서버를 사용하는 방법에 대해 논의할 것입니다.
크레딧
이 글이 마음에 드셨기를 바랍니다. 소셜 미디어를 팔로우하면 모든 게시물을 확인할 수 있습니다. 전체 이벤트 일정을 확인할 수 있습니다here.
Appwrite Homepage
Appwrite, Aliens 또는 Unicorns 🦄에 대해 더 자세히 알고 싶으시면 언제든지 Discord로 연락주세요. 내일 기사를 기대해주세요! 그때까지 👋
Reference
이 문제에 관하여(#30DaysOfAppwrite : SMTP 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/appwrite/30daysofappwrite-getting-started-with-smtp-1e2e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)