우편 : 우리 모두가 시도해야 할 Sendgrid 대안

기업들이 자체 이메일 서버를 사용하고 이메일 마케팅을 구현하는 사례가 점점 늘어나고 있습니다. 개인적으로 SendGrid 가 최고의 도구 중 하나라고 생각 하지만, 아쉽게도 독점 소프트웨어입니다. 그래서 최근 며칠 동안 SendGrid의 대안으로 Postal을 테스트해 보았습니다. Postal은 웹 서버에 쉽게 설치할 수 있는 매우 흥미로운 기능을 갖춘 오픈 소스 이메일 서버입니다.

우편이란 무엇입니까?

Postal 은 aTech Media 팀 이 Ruby, PHP 및 Node로 개발한 오픈 소스 도구로 , 모든 플랫폼이나 웹 서버에서 광범위한 기능을 갖춘 메일 서버를 구축할 수 있도록 해줍니다.

이 도구는 SendGrid , Mailgun , 심지어는 인지도가 다소 낮은 Postmark 의 훌륭한 대안입니다 . 원래는 aTech 팀의 기본적인 요구 사항을 충족하기 위해 개발되었지만, 이후 모든 사용자가 사용할 수 있도록 공개되었습니다.

이 도구는 매우 멋진 인터페이스를 가지고 있으며 6 개월 이상 테스트를 거쳤으며 이메일을 더 자동으로 보내고받을 수있는 간단한 API도 있습니다.

애플리케이션의 다양한 스크린 샷을 통해이 우수한 오픈 소스 메일 서버의 특성에 대해보다 자세한 설명을 확실히 알 수 있습니다. sendgrid의 대안

메일 서버

이메일 마케팅

이메일 서버

우편을 설치하는 방법?

Postal을 설치하기 전에 Ruby, MySQL, RabbitMQ, Node.js 및 git이 설치되어 있어야하며 다음 단계를 따라야합니다.

  1. 해당 데이터베이스를 생성하고 Postal의 적절한 기능을 위해 준비합니다.
    mysql -u root -p
    

    우편 데이터베이스를 만들어야합니다. 서버의 로컬 IP와 XXX를 원하는 비밀번호로 바꿔야합니다.

    몹시 떠들어 대다 데이터 베이스 `우편`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    GRANT 공통 ON `우편`.* ~까지 `우편`@`127.0.0.1` 식별자 "트리플 엑스";

    특정 사용자가 접두사가있는 모든 데이터베이스에 액세스 할 수 있도록 허용 postal-.

    GRANT 모든 권한 ON `엽서-%` . *`우편`@`%`  식별자 "트리플 엑스";
  2. 다음 명령을 사용하여 RabbitMQ 가상 호스트를 만듭니다.
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. zip 실행을위한 배포판 준비
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. 필요한 두 가지 종속성을 설치하고 필요한 프로젝트는 거의 없습니다.
    sudo gem install bundler
    sudo gem install procodile
  5. 다음 명령을 사용하여 적절한 디렉토리에서 소스 코드를 복제합니다.
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    다음 명령을 사용하여 모든 디렉토리에서 우편에 액세스 할 수있는 심볼릭 링크를 만들 수 있습니다.

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Postal을 실행하는 데 필요한 Ruby 종속성을 설치합니다.
    postal bundle /opt/postal/app/vendor/bundle
  7. 다음 명령을 사용하여 도구의 초기 설정을 실행하십시오.
    postal initialize-config
  8. 우편 데이터베이스를 초기화하고 https가 포함되도록 설치를 등록하십시오.
    postal initialize
    

    Lets encrypt 키 등록

    postal register-lets-encrypt [email protected]
  9. 우편 서버를 실행하고 즐기십시오.
    postal start
    

우편에 대한 결론

개인적으로 Postal은 동일한 기능을 제공하는 클라우드 서비스를 대체 할 수있는 이상적인 도구라고 생각합니다. 더 많은 제어와 정보 관리를 제공하기 때문입니다. 분명히 Postal은 다른 독점 또는 무료 솔루션에 비해 단점과 장점이 있으므로 상황을 분석하여 사용에 적합한 지 판단하는 것이 편리합니다.

마찬가지로 Postal의 학습 라인은 매우 짧기 때문에 통제 된 환경에서 도구의 사용 및 작동에 대해 상당히 수용 가능한 테스트가 제공 될 수 있습니다.

가볍고 안전한 오픈 소스 이메일 플랫폼을 갖는 것의 중요성을 강조하는 것이 중요하지만, 훨씬 더 중요한 것은 귀하의 요구에 가장 적합한 애플리케이션을 선택하는 데 충분한 시간을 투자하는 것입니다. 저는 개인적으로이 새로운 도구를 제 요구에 가장 잘 맞는 Sendgrid의 대안이라고 생각하므로이 도구를 권장하며 오늘부터 프로덕션 환경을 위해 대기 할 것입니다.


Google에서 선호하는 검색 엔진으로 추가