AyrisTech Mail Worker (V10.3)

Mailcow Dovecot loglarını ve dosya sistemini izleyerek yeni gelen mailleri Next.js webhook'una ileten servis.

Kurulum

1. Dosyaları Hazırlayın

Proje dizinine gidin ve .env dosyasını düzenleyin:

NEXTJS_WEBHOOK_URL=https://sizin-siteniz.com/api/webhooks/mail-signal
WEBHOOK_SECRET=buraya_guclu_bir_sifre_yazin

2. Yerel Çalıştırma

Node.js (v18+) yüklü olduğundan emin olun:

npm install
npm start

3. Docker ile Çalıştırma

En güvenli ve kolay yöntem Docker konteyneri olarak çalıştırmaktır:

# Resmi oluşturun
docker build -t ayristech-worker .

# Konteyneri başlatın
docker run -d \
  --name ayristech-worker \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/:/var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/ \
  --env-file .env \
  --restart unless-stopped \
  ayristech-worker

Önemli Notlar

  • Docker Socket: Servis docker exec komutu kullandığı için /var/run/docker.sock mount edilmelidir.
  • Vmail Volümü: Mailcow'un mail dosyalarını sakladığı volüm /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/ yoluna mount edilmelidir.
Description
No description provided
Readme 40 KiB
Languages
JavaScript 85%
Dockerfile 15%