> 백엔드 개발 > Golang > PostPilot을 만나보세요

PostPilot을 만나보세요

Linda Hamilton
풀어 주다: 2024-11-12 15:11:02
원래의
1058명이 탐색했습니다.

Meet PostPilot

웹 개발에 오랫동안 종사해 온 사람이라면 이메일 테스트의 어려움에 대해 잘 알고 있을 것입니다. 왜냐하면 수많은 애플리케이션이 이런저런 이유로 이메일을 보내는 기능을 요구하기 때문입니다. 인증, 알림 등 무엇이든 이메일은 지난 수십 년 동안 그래왔듯이 웹의 중요한 부분입니다.

문제는 이메일 전송을 테스트하는 것이 어렵다는 점이며, 대부분의 개발자에게 이는 SendGrid, Mailgun을 설정하거나 개인 이메일 계정에서 SMTP를 활성화하는 것을 의미합니다. 게다가 실제로 이메일을 보내기 시작하면 테스트하는 동안 이메일로 인해 받은편지함이 꽉 차는 것을 처리해야 합니다.

이 문제를 해결할 수 있는 방법은 엄청나게 많습니다. 몇 가지 예를 들면 다음과 같습니다.

  1. 개인 이메일 계정(Gmail, Fastmail, ProtonMail 등)을 사용하고 SMTP를 활성화하세요
  2. SquirrelMail 또는 RainLoop과 같은 프런트엔드와 함께 로컬 메일 서버를 개발 환경의 일부로 포함하세요.
  3. SendGrid, Mailgun 또는 Postmark와 같은 이메일 서비스를 설정하는 검증된 경로를 선택하세요

이러한 솔루션은 모두 제가 시도한 유효한 솔루션이지만(로컬 메일 서버 설정 제외) 모두 고유한 단점이 있습니다.

예를 들어, 개인 이메일 계정을 사용하는 것은 빠르고 지저분한 솔루션에 적합하지만 많은 수의 이메일을 테스트할 때는 확장성이 좋지 않습니다. 로컬 메일 서버를 설정하는 것은 좀 더 복잡하며, 확장하는 동안 개발 환경에 또 다른 복잡성 계층을 추가합니다. 이메일 서비스를 사용하는 것은 좋은 중간 지점이지만 프로젝트에 또 다른 종속성을 추가하고 추가 비용이 발생할 수 있습니다.

포스트 파일럿(PostPilot) 입력

이러한 이유로 저는 Mailpit과 Laravel Herd에서 영감을 받은 무료 오픈 소스 이메일 테스트 도구인 PostPilot을 개발해 왔습니다.

모르는 사람들을 위해 Herd 개발자는 보낸 이메일을 나열하고 이를 보고 상호 작용할 수 있는 멋진 GUI를 만들어 얼마 전 Laravel 스택의 일부로 이 문제를 해결했습니다. 이는 아름다운 솔루션이며 Herd Pro 라이센스에 대해 100달러를 거의 그만한 가치로 만듭니다(Herd의 다른 부분에서는 이를 거의 '예'라고 받아들입니다). 안타깝게도 무료도 아니고 오픈 소스도 아니고 macOS와 Windows에서만 사용할 수 있으며 대부분 Laravel 생태계에 유용합니다.

Mailpit과 마찬가지로 PostPilot은 Go로 작성되었으며 아름다운 UI, 알림, 수신 이메일과 상호 작용하는 기능을 완벽하게 갖추고 있습니다. Mailpit과 달리 PostPilot은 웹 인터페이스가 있는 헤드리스 서버가 아닌 GUI 애플리케이션입니다. 어느 쪽이 더 좋다 나쁘다라고 말할 수는 없지만 선호도에 따라 다양한 청중의 요구에 부응합니다.

다음은 무엇입니까?

PostPilot은 매우 활발하게 개발 중이며 아직 초기 단계입니다. 방금 첫 번째 실제 릴리스인 버전 0.1.2를 릴리스했으며 지금까지 Linux 및 Windows용 빌드 프로세스를 마련했습니다. 현재로서는 macOS에서 PostPilot을 실행하는 데 권장되는 방법은 소스에서 빌드하는 것입니다. Apple 개발자 계정과 Windows 서명 인증서를 구입할 여유가 생기면 두 플랫폼 모두에 대한 설치 프로그램 작업을 시작할 것입니다.

다음으로 작업할 작업은 개발 프로세스에 대한 더 나은 문서화이며, SpamAssassin 통합 및 이메일 필터링 기능과 같은 Mailpit의 더 인기 있는 기능 중 일부를 작동시키려고 노력할 것입니다. 특정 기준.

따라가거나 기여하는 데 관심이 있다면 GitHub에서 프로젝트를 찾을 수 있습니다. Windows 및 macOS 빌드를 구하는 데 도움을 주고 싶다면 언제든지 Patreon, Github 후원자, 또는 Ko-Fi.

위 내용은 PostPilot을 만나보세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿