# 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: ```env 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: ```bash npm install npm start ``` ### 3. Docker ile Çalıştırma En güvenli ve kolay yöntem Docker konteyneri olarak çalıştırmaktır: ```bash # 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.