Yazı Boyutu:

Giriş

MailWizz EMA, PHP tabanlı, ticari bir e-posta pazarlama (email marketing) yazılımıdır. SaaS mantığında çalışan bu sistem, kendi e-posta pazarlama servisinizin altyapısını oluşturmanıza imkân verir. E-posta kampanyalarını yönetmek, listeler oluşturmak, otomasyonlar tanımlamak, kullanıcıları yönetmek ve detaylı raporlar almak için profesyonel bir çözümdür.


1. MailWizz’in Temel Özellikleri

  • Kendi SMTP’nizi kullanabilme (Amazon SES, SendGrid, Mailgun, Postmark, vs.)

  • Gelişmiş Abone Listeleri ve Segmentasyon

  • Otomatik Yanıtlayıcılar (Autoresponders)

  • Detaylı İstatistikler ve Raporlama

  • Kampanya Takibi (Açılma, Tıklama, Bounce, vs.)

  • Çoklu kullanıcı ve müşteri desteği (multi-tenant SaaS)

  • API Desteği

  • Takvimle otomasyon yönetimi

  • Cron tabanlı görev planlama


2. Sistem Gereksinimleri

Minimum Gereksinimler:

  • PHP 7.4 – 8.1 arası (MailWizz sürümüne göre değişir)

  • MySQL 5.7+ veya MariaDB

  • Apache/Nginx Web Server

  • En az 2 GB RAM

  • En az 2 çekirdek CPU

  • 10+ GB SSD disk alanı

PHP Uzantıları:

  • PDO

  • cURL

  • MBString

  • OpenSSL

  • SimpleXML

  • Zip

  • Fileinfo

  • GD

  • PCRE

  • IMAP


3. MailWizz Kurulumu (Adım Adım)

3.1 Lisans ve Dosyaların Alınması

  1. MailWizz resmi sitesi üzerinden lisans satın alın.

  2. Codecanyon üzerinden indirilen ZIP dosyasını açın ve latest klasörünü kullanın.

  3. latest klasörünün içeriğini sunucunuzun ana dizinine yükleyin (public_html veya /var/www/html gibi).

3.2 Veritabanı Oluşturma

  1. cPanel, Plesk ya da terminal üzerinden yeni bir MySQL veritabanı oluşturun.

  2. Veritabanı kullanıcı adı ve şifresini not alın.

3.3 Web Tabanlı Kurulum

Tarayıcıya kurulum yolunu girin:

http://domainadresi.com/install
  1. Lisans doğrulama: Envato purchase kodunu girin.

  2. Sistem kontrolü: Gereksinimlerin karşılandığı kontrol edilir.

  3. Veritabanı bağlantısı: Daha önce oluşturulan DB bilgileri girilir.

  4. Yönetici bilgileri: Admin kullanıcı oluşturulur.

  5. Kurulum tamamlandıktan sonra install klasörünü sunucudan silin.


4. İlk Giriş ve Genel Ayarlar

http://domainadresi.com/backend adresinden giriş yapılır.

  • Site adı ve varsayılan e-posta adresleri tanımlanır.

  • Zaman dilimi, para birimi, saat formatı gibi ayarlar yapılandırılır.

  • Sistem logları, hata yönetimi, tema, gönderim ayarları detaylı şekilde düzenlenir.


5. MailWizz Yapılandırma

5.1 SMTP Sunucusu Ekleme

  • Backend > Servers > Delivery Servers > Create New

  • SMTP, Amazon SES, Mailgun gibi servisler eklenebilir.

  • Gönderim hızları (X mail/saat), throttle ayarları yapılabilir.

  • IP rotasyonu desteklenir.

5.2 Bounce Sunucusu

  • Bounce sunucusu tanımlanarak geçersiz adresler otomatik olarak sistemden temizlenir.

  • IMAP/POP3 destekli e-posta adresi gerekir.

  • Genelde [email protected] gibi özel adres kullanılır.

5.3 Listeler ve Aboneler

  • Listeler oluşturularak kullanıcılar elle veya CSV/Excel ile eklenebilir.

  • Otomatik temizleme, doğrulama, segmentasyon gibi gelişmiş filtreler vardır.

  • Doğrulama sistemleri ile (ZeroBounce, EmailListVerify gibi) entegrasyon sağlanabilir.

5.4 Kampanyalar

  • Sürükle bırak editör veya HTML ile kampanya oluşturulabilir.

  • Zamanlayıcı ile ileri tarihli gönderim tanımlanabilir.

  • Split testing (A/B Test) desteği vardır.

  • RSS-to-email özelliği ile blog gönderileri otomatik e-postaya çevrilebilir.


6. Müşteri Paneli Özellikleri

MailWizz çok kullanıcılı bir yapıya sahiptir. Her kullanıcı kendi kampanyalarını yönetebilir.

  • SMTP ve bounce ayarlarını sadece kendi için yapılandırabilir.

  • Kullanıcı başına kota, gönderim limiti, hız limiti gibi sınırlamalar tanımlanabilir.

  • Faturalandırma sistemleriyle entegre çalışabilir (PayPal, Stripe vs.)


7. MailWizz Performans ve Optimizasyon

7.1 Cron Görevleri

MailWizz, e-posta gönderimini ve kontrolünü cron görevleri ile yapar. Örnek cron görevleri:

*/5 * * * * php /var/www/html/apps/console/console.php send-campaigns >/dev/null 2>&1 */10 * * * * php /var/www/html/apps/console/console.php process-delivery-and-bounce-log >/dev/null 2>&1

Bu görevler aşağıdaki fonksiyonları yerine getirir:

  • Kampanya gönderimi

  • Otomatik yanıtlayıcı yönetimi

  • Bounce işleme

  • Temizlik (optimize) işlemleri

7.2 Veritabanı Temizliği

  • Düzenli olarak veri arşivleme ve tablo temizliği yapılmalıdır.

  • Campaign Delivery Logs, Email Open Logs, URL Click Logs gibi tablolar şişebilir.

  • backend > Misc > Cleaner modülü ile günlük veya haftalık temizlik yapılabilir.

7.3 CDN ve Cache Kullanımı

  • Görsel içerikler için CDN kullanımı gönderim hızını artırır.

  • HTML ve JS dosyaları mod_pagespeed ya da Cloudflare üzerinden sıkıştırılabilir.

7.4 SMTP Performansı

  • Amazon SES, Mailgun, Postmark gibi SMTP sağlayıcıları daha güvenilir ve hızlıdır.

  • SPF, DKIM, DMARC kayıtları DNS tarafında tanımlanmalıdır.


8. Güvenlik Önlemleri

  • install klasörü kurulumdan sonra mutlaka silinmeli.

  • backend ve customer panellerine 2FA (iki faktörlü doğrulama) eklenmeli.

  • Yönetici şifresi güçlü olmalı ve düzenli değiştirilmelidir.

  • IP whitelisting uygulanabilir.

  • Güvenlik duvarı ve WAF (örn. BitNinja, Imunify360) sistemleri kurulmalı.


9. Gelişmiş Kullanım ve Entegrasyon

9.1 API Entegrasyonu

MailWizz API ile kampanya gönderimi, abone ekleme, segment çekme gibi işlemler yapılabilir.

PHP örneği:

$endpoint = new MailWizzApi_Endpoint_Lists(); $response = $endpoint->createSubscriber('LIST-UNIQUE-ID', [ 'EMAIL' => '[email protected]', 'FNAME' => 'Ad', 'LNAME' => 'Soyad', ]);

9.2 WooCommerce – WordPress Entegrasyonu

  • API aracılığıyla sipariş sonrası kullanıcıyı abone yapma

  • Otomatik kampanya tetikleme

9.3 Webhook Kullanımı

  • Kampanya gönderimi sonrası webhook ile sisteminize veri aktarımı yapılabilir.

  • Örn: CRM’e kullanıcı verisi gönderimi.


10. MailWizz vs Diğer Sistemler

Özellik MailWizz Mailchimp Sendinblue
Lisans Ücreti Tek sefer Aylık Aylık
SMTP Yönetimi Var Yok Kısıtlı
Özelleştirme Geniş Kısıtlı Orta
API Desteği Gelişmiş Gelişmiş Sınırlı
Performans Sunucuya Bağlı Yüksek Orta

Sonuç

MailWizz, kendi e-posta pazarlama sisteminizi kurmak ve yönetmek için ideal, güçlü ve esnek bir yazılımdır. Özellikle yüksek hacimli e-posta gönderimleri yapan ajanslar, e-ticaret siteleri veya SaaS projeleri için maliyet etkin ve özelleştirilebilir bir çözümdür.

Kurulumdan sonra doğru SMTP altyapısı, segmentasyon, cron görevleri ve güvenlik önlemleriyle MailWizz sistemi uzun vadeli, güvenilir ve ölçeklenebilir hale getirilebilir.