1.2 KiB
1.2 KiB
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 execkomutu kullandığı için/var/run/docker.sockmount edilmelidir. - Vmail Volümü: Mailcow'un mail dosyalarını sakladığı volüm
/var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/yoluna mount edilmelidir.