# Giden posta

> PHP, WordPress ve uygulamalarınızdan postaları Resend, Postmark, Amazon SES, Mailgun ya da herhangi bir SMTP hizmeti üzerinden gönderin; gönderen alan adının SPF, DKIM ve DMARC kayıtlarını kontrol edin.

Zefily bir posta sunucusu çalıştırmaz. Bunun yerine sunucunun postaları kendi SMTP hizmetiniz üzerinden çıkar; böylece teslim edilir ve spam sayılmaz. Bu, PHP `mail()`'i (WordPress iletişim formları, şifre sıfırlama e-postaları, WooCommerce siparişleri) ve `sendmail` ile gönderen uygulamaları kapsar.

## Açma

Sunucuyu açın, **E-posta**'yı seçin, **Hizmet**'i seçip doldurun:

| Hizmet | SMTP sunucusu | Port | Kullanıcı adı | Şifre |
| --- | --- | --- | --- | --- |
| Resend | `smtp.resend.com` | 465 (TLS) | `resend` | API anahtarınız |
| Postmark | `smtp.postmarkapp.com` | 587 (STARTTLS) | sunucu token'ı | sunucu token'ı |
| Amazon SES | `email-smtp.<bölge>.amazonaws.com` | 587 | SMTP kullanıcı adı | SMTP şifresi (AWS anahtarlarınız değil) |
| Mailgun | `smtp.mailgun.org` (ya da `smtp.eu.mailgun.org`) | 587 | SMTP girişi | şifresi |
| Diğer SMTP | sağlayıcınızın sunucusu | 465 ya da 587 | | |

**Gönderen adresi**'ni hizmette doğruladığınız bir alan adından seçin. **Her zaman gönderen adresinden gönder** (varsayılan olarak açık) her iletinin göndereni bu adres yapar: hizmetler doğrulanmamış alan adlarından gelen postayı reddeder, uygulamalar da çoğu zaman `www-data@sunucu` ya da `wordpress@alanadiniz` kullanır.

**Aç**, sunucuya `sendmail` olarak msmtp'yi kurar ve hesabı yazar. Şifre Zefily'de şifreli saklanır, sunucuda yalnızca root okuyabilir; site kullanıcıları posta gönderebilir ama şifreyi okuyamaz. **Test gönder** röle üzerinden kısa bir ileti gönderir; hizmet reddederse yanıtını gösterir. **Kapat** röleyi kaldırır.

Zaten bir posta sunucusu (Postfix, Exim) çalıştıran sunucuya dokunulmaz: panel onu değiştirmek yerine bunu söyler.

Laravel ve diğer çatılar kendi SMTP ayarlarını `.env`'de tutabilir (`MAIL_MAILER=smtp`); `MAIL_MAILER=sendmail` ile bu röleyi kullanırlar.

## Gönderen alan adı kontrolü

**Gönderen alan adı kontrolü** altında **DNS'i kontrol et**, gönderen adresinin alan adına bakar:

- **SPF**: hizmetinize izin veren, `v=spf1` ile başlayan bir TXT kaydı (Resend için `send.<alanadı>` üzerinde; SES ve Mailgun için alan adında `include:amazonses.com` ya da `include:mailgun.org` ile). Yalnızca bir SPF kaydı olabilir.
- **DKIM**: hizmetinizin gösterdiği seçicinin kaydı (Resend: `resend`; Postmark, SES ve Mailgun kendi seçicilerini üretir, **DKIM seçicisi** alanına girin).
- **DMARC**: `_dmarc.<alanadı>` adresinde bir TXT kaydı. Raporları almak için `p=none` ile başlayın, sonra `quarantine` ya da `reject`'e geçin.

Her satır neyin eksik olduğunu ve eklenecek kaydı söyler. DNS değişikliklerinin görünmesi biraz sürebilir.

---
Kaynak: https://zefily.com/tr/docs/giden-posta
