Postal 거래 이메일 서비스
Sendgrid 및 Mailgun의 전제 대안에 전개되었습니다
Postal은 웹 앱과 쉽게 통합 할 수 있도록 HTTP API가 장착 된 메일 서버 소프트웨어입니다. 우편을 중앙 거래 이메일 서비스로 사용하여 이메일 추적을 개선하십시오.
개요
보안 메일 서버는 인터넷 이메일 시스템 내에서 중요한 요소로, 메시지 전송 에이전트 또는 메일 릴레이 소프트웨어 역할을하여 SMTP를 사용하여 한 컴퓨터에서 다른 컴퓨터로 이메일 메시지를 전송합니다. 우편 메일 서버는 전자 메일 서버 중에 인기있는 이메일 서버 소프트웨어 중 하나입니다. 웹 사이트 및 웹 서버에서 사용할 수있는 완벽하고 완전히 특징된 메일 서버입니다. Sendgrid, Mailgun 또는 Postmark의 대안이지만 오픈 소스 및 자신의 서버에서 실행할 준비가 된 대안입니다. 스팸 및 바이러스는 전자 메일 시스템의 가장 큰 문제 중 하나이며 우편 메일 서버는 원치 않는 콘텐츠 및 스팸 메시지를 효과적으로 필터링하기 위해 Spamassassin 및 Amavis와의 통합을 지원합니다. Sendgrid 및 Mailgun과 같은 HTTP API를 제공하므로 웹 응용 프로그램과 쉽게 통합 할 수 있습니다. 또한 기존 응용 프로그램 및 시스템과의 통합을위한 SMTP 서버를 지원합니다. 우편은 100% 무료이며 오픈 소스 소스 코드를 다운로드하고 요구 사항에 따라 수정하고 추가 기능을 추가하여 향상시킬 수 있습니다. 원하는만큼 확장 할 수 있습니다. 자동화 된 설치 프로세스로 인해 우분투에서 사용 및 설치하기가 매우 쉽습니다. 구성은 매우 간단하고 깨끗하며 구성을 사용하여 소프트웨어를 최대 잠재력으로 제어 할 수 있습니다. 명확하고 간단한 문서는 우편 메일 서버의 장점 중 하나입니다. 우편 메일 서버를 사용하면 정확히 전송 된 내용을 확인하기 위해 더 나은 컨트롤을위한 모든 보내기 메시지를 저장하고 검사 할 수 있습니다. 또한 대량 전자 메일 전송을위한 IP 풀을 지원합니다.
시스템 요구 사항
우편을 실행하기위한 몇 개의 사전 리크가 있습니다. 이 페이지는 Ubuntu 16.04 서버에 필요한 것을 신속하게 설치하는 방법을 간략하게 설명합니다.
루비를 설치하십시오
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
MySQL을 설치하십시오
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.coreix.net/mariadb/repo/10.1/ubuntu xenial main'
sudo apt update
sudo apt install mariadb-server libmysqlclient-dev
MySQL 서버를 최적화하려면 일부 추가 구성이 필요할 수 있습니다. 이것은이 문서의 범위를 벗어납니다.
RabbitMQ를 설치하십시오
curl -sL https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
sudo apt update
sudo apt install rabbitmq-server
node.js를 설치하십시오
sudo apt install nodejs
git을 설치하십시오
sudo apt install git
특징
이것은 우편이 할 수있는 일의 기능 (실제 순서가 없음)의 목록입니다.
일반 기능
- 메일 서버 & amp를 사용하여 여러 조직을 지원합니다. 내면의 사용자.
- 들어오는 부피를 보여주는 그래프 및 통계 & amp; 나가는 메일.
- 역사적 메시지를 볼 수있는 액세스.
- 전체 발신을 볼 수있는 액세스 & amp; 들어오는 메시지 대기열.
- 배송 정보에 대한 실시간 정보를 실시간으로 받으려면 WebHooks를 설정하십시오. Webhook 요청의 마지막 7 일에 대한 전체 액세스는 디버깅 목적으로 저장됩니다.
- 내장 DNS 점검 & amp; 모니터링 메일을 보내는 도메인이 최대의 전달 가능성을 위해 올바르게 구성됩니다.
- 서버 유지 구성 데이터 데이터베이스에 보관 해야하는 길이와 디스크를 유지하려면 최대 크기를 설정하려면 설정합니다.
- 전달 문제를 쉽게 식별 할 수 있도록 전체 로깅.
- 메일 서버 와이드 검색 도구를 사용하여 조사가 필요한 메시지를 찾습니다.
나가는 이메일
- 메시지를 SMTP 서버로 보내거나 HTTP API를 사용합니다.
- 서버 당 여러 자격 증명을 관리합니다.
- 아웃 바운드 메시지의 DKIM 서명 지원.
- 개발이 실제로 수신자에게 전달하지 않고 우편에서 메시지를 보유 할 수 있도록합니다 (우편 인터페이스에서 메시지를 볼 수 있음). -내장 진압 목록이 존재하지 않거나 전자 메일을 수락 할 수없는 수신자에게 메일을 보내지 않도록.
- 수신자가 이메일을 열고 링크를 클릭 할 때 추적을 클릭하고 열기를 클릭하십시오.
- 우편 서버의 남용을 피하기 위해 서버 송신 제한을 구성하십시오.
- IP 주소를 전송하는 여러 풀의 관리.
- 다른 발신자 또는 수신자가 특정 IP 주소에서 메일을 배송하도록 구성하십시오.
- 메일 태그로 특정 전자 메일에 필요한 경우 그룹을 그룹화 할 수 있도록 태그가 표시 될 수 있습니다. 예를 들어, 영수증 또는 비밀번호 리셋 전자 메일을 태그 할 수 있습니다.
들어오는 이메일
- 들어오는 전자 메일을 HTTP 엔드 포인트로 전달하는 기능.
- 들어오는 전자 메일을 다른 SMTP 서버로 전달하는 기능. -들어오는 전자 메일을 다른 이메일 주소로 전달하는 기능.
- 스팸 & amp; 스팸 메시지를 처리하기위한 구성 가능한 임계 값과 다양한 방법으로 Spamassassin 및 Clamav로 스레드를 확인합니다.
설치 지침
신속하게 일어나서 실행하려면 다음 단계를 따라갈 수 있습니다. 기본 우편 설치가 10 분 이내에 갈 준비가되어 있습니다.
- Ubuntu 16.04 LTS를 실행하는 새로운 서버를 제공합니다. 이것은 모든 공급자의 것일 수 있습니다. 우리는 테스트를 위해 Digital Ocean을 사용합니다.
- 새 서버에 루트로 로그인하고 우편을 설치하려면 다음 명령을 실행하십시오.
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- 로그인 할 새 사용자를 만듭니다.
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- 웹 브라우저에서 우편 설치에 액세스하십시오. 인증서가 유효하지 않지만 나중에 고칠 수 있으므로 SSL 경고로 시작합니다.
- 포트 25의 SMTP 서버에도 액세스 할 수 있어야합니다.
다음 단계
이제 설치가 활성화되었으므로 다음에 볼 수있는 몇 가지 사항이 있습니다.
- MySQL 변경 & amp; RabbitMQ 비밀번호. 기본적으로 P0stalpassw0rd로 설정되고 MySQL 루트 암호는 비어 있습니다.
- /etc/nginx/ssl/postal.cert의 자체 서명 인증서를 적절한 것으로 바꾸십시오. Certbot과 같은 것을 사용하여 Let ’s Encrypt를 통해 무료로 제공 할 수 있습니다.
- DNS를 적절하게 설정하고 자세한 내용은 안내서를 참조하십시오.
- 스팸 구성 & amp; 바이러스 점검, 자세한 내용은 안내서를 참조하십시오
- 클릭/개방 추적 구성에 대한 자세한 내용은 안내서를 참조하십시오.
- 부팅시 시작하도록 우편을 구성하십시오