Muzibu & Tuufi Multi-Tenant Sistemi için Amazon SES Entegrasyonu
AWS Console → Amazon SES
Region: eu-central-1 (Frankfurt - Türkiye'ye yakın)
⚠️ ÖNEMLİ: Domain verify edilmeden mail gönderilemez!
SES Dashboard → Verified identities → Create identity
Identity type: Domain → Domain: muzibu.com
AWS size 3 DNS kaydı verecek:
• CNAME (Domain Verification)
• CNAME (DKIM 1)
• CNAME (DKIM 2)
Bu kayıtları Plesk Panel'den muzib.com.tr domain'ine ekle (DNS Ayarları)
Verify tamamlanana kadar bekle (5-10 dakika) • Status: ✓ Verified
🚨 KRİTİK: Sandbox modunda sadece verify edilmiş email'lere mail gönderebilirsiniz!
Production'a geçmek için AWS Support'tan "Production Access" talep etmelisiniz.
SES Dashboard → Account details → Request production access
Form doldur:
Onay bekleniyor (genellikle 24 saat içinde) • Email bildirim gelecek
AWS Console → IAM → Users → Create user
User name: muzibu-ses-sender
Attach policy: AmazonSESFullAccess (veya custom policy ile sadece SendEmail)
Create access key → Application running outside AWS
Credentials'ları kaydet:
Access key ID: AKIA...
Secret access key: wJalr...
⚠️ Secret'i bir daha göremezsin, güvenli yere kaydet!
AWS credentials'ları aldıktan sonra .env dosyasını güncelle:
# Mail Configuration MAIL_MAILER=ses MAIL_FROM_ADDRESS=bilgi@muzibu.com MAIL_FROM_NAME="Muzibu" # AWS SES Configuration AWS_ACCESS_KEY_ID=AKIA... AWS_SECRET_ACCESS_KEY=wJalr... AWS_DEFAULT_REGION=eu-central-1 AWS_SES_CONFIGURATION_SET=muzibu-config-set # (Opsiyonel)
💡 İPUCU: config/mail.php'yi kontrol et
Laravel otomatik olarak .env'deki MAIL_MAILER=ses değerini okuyup AWS SDK'yı kullanacak.
php artisan tinker
Mail::raw('Bu bir test mailidir!', function($msg) {
$msg->to('test@example.com')
->subject('SES Test Mail');
});
use Modules\Mail\App\Mail\PaymentSuccessMail;
Mail::to('test@example.com')->send(
new PaymentSuccessMail($order, $payment)
);
Mevcut Mail sınıfları:
Her tenant kendi domain'inden mail gönderebilir:
muzibu.com
MAIL_FROM_ADDRESS=bilgi@muzibu.com
ixtif.com
MAIL_FROM_ADDRESS=bilgi@ixtif.com
📌 NOT: Her domain için ayrı verify gerekir!
AWS SES'te her domain'i (muzibu.com, ixtif.com) ayrı ayrı verify etmelisiniz.
🤖 Claude AI tarafından oluşturuldu • Muzibu/Tuufi Multi-Tenant Sistemi
📅 17 Aralık 2025