VPS üzerinde Apache2 + MySQL zaten hazırsa, e-posta için 3 farklı seçenekten birini veya kombinasyonunu seçebilirsiniz. Hangisini yapmanız gerektiği, “hangi amaçla mail göndereceğinize” bağlıdır.
✅ 1) Sadece uygulamadan mail göndermek istiyorsan (Önerilir)
Sunucuda mail server kurmana gerek yok. En sağlıklı yöntem, SMTP üzerinden bir servis kullanmak:
| Servis | Avantaj | Not |
|---|---|---|
| Gmail SMTP | ücretsiz, basit | günlük limit var (~100 mail) |
| Mailgun / SendGrid / Postmark | profesyonel, yüksek teslim oranı | API + SMTP |
| Hosting firması SMTP | genelde limitli | mail giriş çıkışı olur |
Laravel, WordPress vb. sistemlerde .env içine sadece SMTP ayarları girmen yeterli:
Örnek (Mailgun):
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME=postmaster@domain.com
MAIL_PASSWORD=xxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=noreply@domain.com
MAIL_FROM_NAME="My App"
Bu yöntem ile:
✅ Uygulamadan mail gider
✅ Sunucu karmaşası yok
✅ Spam oranı düşük
✅ 2) Kendi Mail Sunucunu kurmak istiyorsan (Postfix + Dovecot)
Bu zor ama mümkün. Kurulum bileşenleri:
| Paket | İşlev |
|---|---|
| Postfix | Mail gönderme (SMTP) |
| Dovecot | Mail alma (IMAP/POP) |
| SpamAssassin / Rspamd | Spam filtre |
| DKIM + SPF + DMARC | Spam önleme |
| Roundcube (opsiyonel) | Webmail arayüzü |
Avantaj: Mail tamamen sende
Dezavantaj: Zor, spam riski yüksek, bakım gerektirir
✅ 3) Yönetilen e-posta kullanmak (Kolay & Sorunsuz)
- Yandex 360
- Zoho Mail
- Google Workspace
Avantaj:
✅ Spam sorunu yok
✅ Paneli hazır
✅ IMAP/POP/SMTP hazır
Dezavantaj: Ücretli (Zoho ücretsiz plan veriyor sınırlı)
📌 DNS’te Yapılacaklar (Her Seçenek İçin Ortak)
Domain DNS paneline şunlar eklenmeli:
| Kayıt | Amaç |
|---|---|
| MX | Mail yönlendirme |
| SPF (TXT) | Gönderen doğrulama |
| DKIM (TXT) | İmza doğrulama |
| DMARC (TXT) | Anti-spam politikası |










