기업들이 자체 이메일 서버를 사용하고 이메일 마케팅을 구현하는 사례가 점점 늘어나고 있습니다. 개인적으로 SendGrid 가 최고의 도구 중 하나라고 생각 하지만, 아쉽게도 독점 소프트웨어입니다. 그래서 최근 며칠 동안 SendGrid의 대안으로 Postal을 테스트해 보았습니다. Postal은 웹 서버에 쉽게 설치할 수 있는 매우 흥미로운 기능을 갖춘 오픈 소스 이메일 서버입니다.
우편이란 무엇입니까?
Postal 은 aTech Media 팀 이 Ruby, PHP 및 Node로 개발한 오픈 소스 도구로 , 모든 플랫폼이나 웹 서버에서 광범위한 기능을 갖춘 메일 서버를 구축할 수 있도록 해줍니다.
이 도구는 SendGrid , Mailgun , 심지어는 인지도가 다소 낮은 Postmark 의 훌륭한 대안입니다 . 원래는 aTech 팀의 기본적인 요구 사항을 충족하기 위해 개발되었지만, 이후 모든 사용자가 사용할 수 있도록 공개되었습니다.
이 도구는 매우 멋진 인터페이스를 가지고 있으며 6 개월 이상 테스트를 거쳤으며 이메일을 더 자동으로 보내고받을 수있는 간단한 API도 있습니다.
애플리케이션의 다양한 스크린 샷을 통해이 우수한 오픈 소스 메일 서버의 특성에 대해보다 자세한 설명을 확실히 알 수 있습니다.






우편을 설치하는 방법?
Postal을 설치하기 전에 Ruby, MySQL, RabbitMQ, Node.js 및 git이 설치되어 있어야하며 다음 단계를 따라야합니다.
- 해당 데이터베이스를 생성하고 Postal의 적절한 기능을 위해 준비합니다.
mysql -u root -p우편 데이터베이스를 만들어야합니다. 서버의 로컬 IP와 XXX를 원하는 비밀번호로 바꿔야합니다.
몹시 떠들어 대다 데이터 베이스 `우편`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT 공통 ON `우편`.* ~까지 `우편`@`127.0.0.1` 식별자 "트리플 엑스";
특정 사용자가 접두사가있는 모든 데이터베이스에 액세스 할 수 있도록 허용
postal-.GRANT 모든 권한 ON `엽서-%` . * 에 `우편`@`%` 식별자 "트리플 엑스";
- 다음 명령을 사용하여 RabbitMQ 가상 호스트를 만듭니다.
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*" - zip 실행을위한 배포판 준비
sudo useradd -r -m -d /opt/postal -s /bin/bash postal - 필요한 두 가지 종속성을 설치하고 필요한 프로젝트는 거의 없습니다.
sudo gem install bundler sudo gem install procodile - 다음 명령을 사용하여 적절한 디렉토리에서 소스 코드를 복제합니다.
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app다음 명령을 사용하여 모든 디렉토리에서 우편에 액세스 할 수있는 심볼릭 링크를 만들 수 있습니다.
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal - Postal을 실행하는 데 필요한 Ruby 종속성을 설치합니다.
postal bundle /opt/postal/app/vendor/bundle - 다음 명령을 사용하여 도구의 초기 설정을 실행하십시오.
postal initialize-config - 우편 데이터베이스를 초기화하고 https가 포함되도록 설치를 등록하십시오.
postal initializeLets encrypt 키 등록
postal register-lets-encrypt [email protected] - 우편 서버를 실행하고 즐기십시오.
postal start