Docker Compose로 강력한 메일링 서비스 Mailtrain 설치
Mailtrain은 다양한 이메일 템플릿 편집기, 자동화 등을 사용하여 사용자 목록 관리 및 사용자 세분화를 통해 뉴스레터 및 캠페인을 관리할 수 있는 탁월한 자체 호스팅 메일링 서비스이며 이 모든 것이 Mailtrain에 패키지되어 있습니다.
이 게시물에서는 Docker Compose를 사용하여 Mailtrain을 설치합니다.
목차
요구 사항
Docker Compose 파일 설정
비어 있는
docker-compose.yml
파일을 생성하여 시작합니다.touch docker-compose.yml
이제 파일에 서비스를 설명해야 합니다. 다음 내용을 입력할 수 있습니다.
version: "3"
services:
mailtrain:
image: mailtrain/mailtrain:latest
ports:
- "3000:3000"
- "3003:3003"
- "3004:3004"
volumes:
- ./mailtrain-files:/app/server/files
mysql:
image: mariadb:10.4
environment:
- MYSQL_ROOT_PASSWORD=mailtrain
- MYSQL_DATABASE=mailtrain
- MYSQL_USER=mailtrain
- MYSQL_PASSWORD=mailtrain
volumes:
- ./mysql-data:/var/lib/mysql
redis:
image: redis:5
volumes:
- ./redis-data:/data
mongo:
image: mongo:4-xenial
volumes:
- ./mongo-data:/data/db
이 docker-compose 파일은 다음 볼륨 설정을 추가할 수 있는 것이 마음에 들지 않는 경우 로컬 디렉터리에 서비스 데이터를 유지합니다(그런 다음 파일의 모든 볼륨 선언 앞에 있는
./
를 제거해야 함).volumes:
mysql-data:
redis-data:
mongo-data:
mailtrain-files:
시작 및 확인
docker-compose.yml
파일이 설정되면 서버를 시작할 수 있습니다.docker-compose up -d
이렇게 하면 지속성 폴더와 함께 서비스가 생성됩니다.
1~2분 동안 초기화한 다음
http://localhost:3000
로 이동하여 자격 증명으로 admin/test
를 사용합니다.이제 시작하는 것이 좋지만 자세히 알아보기 전에 mailtrain 서비스에 3개의 엔드포인트가 정의된 이유가 궁금할 수 있습니다. 이유를 인용하겠습니다.
Mailtrain creates three URL endpoints, which are referred to as "trusted", "sandbox" and "public". This allows Mailtrain to guarantee security and avoid XSS attacks in the multi-user settings. The function of these three endpoints is as follows:
trusted - This is the main endpoint for the UI that a logged-in user uses to manage lists, send campaigns, etc.
sandbox - This is an endpoint not directly visible to a user. It is used to host WYSIWYG template editors.
public - This is an endpoint for subscribers. It is used to host subscription management forms, files and archive.
Mailtrain 준비에 대한 자세한 내용은 here에서 찾을 수 있습니다.
성공적으로 로그인한 후 UI 탐색을 시작할 수 있습니다. 첫 번째 단계는 이메일 전송을 시작할 수 있도록 SMTP 설정을 구성하는 것입니다(
Administration > Send configurations
아래).결론
요약하면 Mailtrain 플랫폼에는 적절한 학습 곡선이 있지만 무료로 수행할 수 있는 수많은 사용자 정의가 가능한 강력한 메일링 서비스이기 때문에 시간과 노력을 들일 가치가 있다고 생각합니다.
출처
언제나 그렇듯이, 여러분이 무언가를 배웠기를 바랍니다.
유용한 정보를 찾으셨나요? 친구들과 자유롭게 공유하십시오.
here의 뉴스레터에 가입하여 새 게시물과 업데이트를 알려주세요.
게시물이 좋아요? coffee ❤️ 구매를 고려하십시오.
Reference
이 문제에 관하여(Docker Compose로 강력한 메일링 서비스 Mailtrain 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/razinj/install-a-powerful-mailing-service-mailtrain-with-docker-compose-4b0m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)