# E-posta ayarları (SMTP)

> Kurulumun SMTP sunucusu — sunucu, bağlantı güvenliği, port, kimlik, gönderen; parola, deneme e-postası, e-postanın nerelerde kullanıldığı ve Gönderim Kuyruğu.

URL: https://erpdocs.corexlogic.com/ayarlar/e-posta-smtp

- **Tür:** Rehber
- **Modül:** Yönetim
- **Menü yolu:** Yönetim › Özelleştirme › Genel › E-posta Ayarları · Yönetim › İzleme › Gönderim Kuyruğu
- **Ekran adresi:** `/email-settings`
- **Gereken izin:** `email-settings.view (görme) · email-settings.edit (kaydetme, parola, deneme gönderimi)`, `outbox.view (Gönderim Kuyruğu) · outbox.edit (Yeniden dene)`

CoreX ERP e-postayı kurulumun **kendi SMTP sunucusundan** gönderir. Her kurulum sunucusunu bu ekrandan girer;
ayar veritabanında durur, programla gelmez. "Bildirimler, parola sıfırlama ve davet iletileri bu sunucudan
gider. Sunucu alanını boş kaydetmek e-postayı kapatır."

## E-posta nerelerde kullanılır

| Kullanım | Nasıl gider | SMTP yoksa |
|---|---|---|
| **Bildirim e-postası** (onay, uyarı, kural, sistem bildirimleri) | Gönderim Kuyruğu'ndan, arka planda | Bildirim zilde görünür; kuyruk iletisi "SMTP tanımlı değil — … Tanımladıktan sonra yeniden deneyin." hatasıyla bekler. |
| **Günlük özet** (Uygulama + günlük özet tercihi) | Her sabah tek ileti | Gitmez. |
| **Kullanıcı daveti ve parola sıfırlama** | Doğrudan | Davet ve sıfırlama bağlantısı e-postayla gidemez. |
| **Belge e-postası** — belge detayında **Çıktı › E-posta ile Gönder** (teklif, sipariş ve öteki çıktılı belgeler) | Kuyruktan (en çok 3 deneme, en çok 20 alıcı) | Gönderim reddedilir: "E-posta sunucusu (SMTP) tanımlı değil — Yönetim › Özelleştirme › Genel › E-posta Ayarları." |
| **Taşıyıcı teklif isteği** (taşıma ihalesi daveti) | Kuyruktan | "E-posta sunucusu (SMTP) tanımlı değil — teklif isteği gönderilemez; e-postasız açın ya da SMTP'yi tanımlayın." |
| **e-Arşiv faturasının e-postası** | Entegratör gönderir (e-Belge Ayarları › Belgeler › **e-Arşivi e-postayla ilet**) | Bu ayardan bağımsızdır. |

## E-posta Ayarları ekranı

**Yönetim › Özelleştirme › Genel › E-posta Ayarları**. Üç pencere: sunucu ayarları, **Parola**, **Deneme
gönderimi**.

![E-posta Ayarları — SMTP sunucusu](https://erpdocs.corexlogic.com/img/screens/ayarlar/e-posta-ayarlari.png)
1. Durum ve ayarın kaynağı
2. Sunucu — boş = e-posta kapalı
3. Bağlantı güvenliği — portu önerir
4. Kullanıcı adı — boş = kimliksiz röle
5. Gönderen adresi ve adı
6. Deneme — kayıtlı ayarla

Üstteki rozet gönderim durumunu (**Gönderim açık** / **Gönderim kapalı**), yanındaki cümle ayarın kaynağını
söyler:

| Cümle | Anlamı |
|---|---|
| E-posta gönderilmiyor: sunucu tanımlı değil. | Ne bu ekranda kayıt ne sunucu yapılandırması var. |
| Gönderim bu ekrandaki ayarla yapılıyor. | Bu ekranda kayıt var; o geçerlidir. |
| Gönderim sunucu yapılandırmasıyla (Smtp) yapılıyor. İlk kayıt ayarı bu ekrana taşır; parolayı burada yeniden girin. | Ekranda kayıt yok, kurulumun sunucu yapılandırmasındaki SMTP kullanılıyor. Bu ekranda ilk **Kaydet** ayarı ekrana alır. |

Bu ekranda kayıt **varsa o otoritedir**: sunucu alanı boş bir kayıt, yapılandırmada SMTP olsa bile e-postayı
kapatır.

### Sunucu alanları

| Alan | Değer | Açıklama |
|---|---|---|
| **Sunucu** | Ana bilgisayar adı, ör. `smtp.sirketiniz.com`; en çok 255 karakter, boşluk içeremez | SMTP sunucusu. **Boş kaydetmek e-postayı kapatır** ("Kaydedildi — sunucu boş olduğu için e-posta kapalı."). |
| **Bağlantı güvenliği** | **STARTTLS (genellikle 587)** · **SSL/TLS (genellikle 465)** · **Şifresiz — yalnız iç ağ rölesi (genellikle 25)** | Varsayılan STARTTLS. Seçim portu da önerir: port alışılmış değerindeyse güvenlikle birlikte değişir, elle yazılmış port korunur. Şifresiz yalnız kurum içi röle için kullanılır. |
| **Port** | 1–65535 | Varsayılan 587. Sağlayıcınızın verdiği port. |
| **Kullanıcı adı** | En çok 256 karakter | SMTP kimlik doğrulaması. "Boşsa kimlik doğrulamasız gönderim (iç ağ rölesi)." |
| **Gönderen adresi** | Geçerli e-posta, en çok 256 karakter | İletinin "Kimden" adresi. "Boşsa kullanıcı adı gönderen olur." — o zaman kullanıcı adı da bir e-posta adresi olmalıdır. |
| **Gönderen adı** | En çok 128 karakter, ör. şirket adı | Alıcının gördüğü gönderen adı. |

Pencerenin dibinde "Son değişiklik: tarih · kişi" (ya da "Bu ekranda henüz kayıt yok.") ve **Kaydet**.
Kaydedilmemiş değişiklikle ayrılırken sistem sorar.

Kayıt iletileri: "E-posta ayarları kaydedildi.", "Port 1 ile 65535 arasında olmalı.", "Sunucu adı boşluk
içeremez.", "Gönderen adresi geçerli bir e-posta olmalı (boşsa kullanıcı adı kullanılır).", "E-posta ayarları
siz düzenlerken değişti. Sayfayı yenileyip yeniden kaydedin."

### Parola

Parola formla **gitmez**; ayrı kaydedilir, şifreli saklanır ve değeri ekrana **hiç gelmez**. Satır kayıt durumunu
gösterir: "••••• kayıtlı · tarih · kişi" ya da "Parola kayıtlı değil".

| Düğme | Ne yapar |
|---|---|
| **Parola gir** / **Parolayı değiştir** | Parola alanını açar; **Parolayı kaydet** (ya da Enter) kaydeder ve alanı temizler ("Parola kaydedildi."), **Vazgeç** kapatır. En çok 256 karakter. |
| **Parolayı kaldır** | Kayıtlı parolayı siler ("Parola kaldırıldı."). |

Sunucu ayarı bu ekranda kaydedilmeden parola alınmaz: "Önce sunucu ayarlarını kaydedin; parola bu ekrandaki
ayarla birlikte kullanılır." Kayıtlı parola çözülemezse deneme "Kayıtlı SMTP parolası çözülemedi; parolayı yeniden
girin." der.

### Deneme gönderimi

"Kayıtlı ayarla bir deneme iletisi gönderir; sunucunun hatası olduğu gibi gösterilir." Alıcı kutusu boşsa
deneme oturumdaki kullanıcının adresine gider. **Deneme e-postası gönder**:

- Kaydedilmemiş değişiklik varken kapalıdır — "denenen ayar görünen ayar olmalı".
- Gönderim kapalıyken kapalıdır ("Gönderim kapalı: önce sunucuyu kaydedin.").
- Kuyruğa girmez, hemen gönderilir. Başarıda "Deneme iletisi … adresine gönderildi."; hatada sunucunun cevabı:
  "E-posta gönderilemedi: …" (ör. kimlik reddi, bağlantı zaman aşımı, sertifika hatası).
- İletinin konusu "[CoreX ERP] Deneme e-postası", gövdesinde sunucu ve port yazar.

## Gönderim Kuyruğu {#gonderim-kuyrugu}

**Yönetim › İzleme › Gönderim Kuyruğu** — "gitmesi gereken bir şey gitmedi mi?" sorusunun ekranı. "Arka planda
gönderilen e-postalar; gönderim hatası işi geri almaz, mesaj yeniden denenir. Deneme hakkı bitmiş ya da kalıcı
hatalı mesaj "gönderilemedi" olarak burada bekler."

![Gönderim Kuyruğu](https://erpdocs.corexlogic.com/img/screens/ayarlar/gonderim-kuyrugu.png)
1. Özet — bekleyen, gönderiliyor, gönderilemedi
2. Durum süzgeci
3. Deneme sayısı
4. Sunucunun son hatası

Üstte özet: **Bekleyen** · **Gönderiliyor** · **Gönderilemedi** · **Son 24 saatte gönderilen**. **Durum**
süzgeci: **Açık (bekleyen + gönderilemeyen)** (varsayılan), **Gönderilemedi**, **Bekliyor**, **Gönderildi**.

| Kolon | Açıklama |
|---|---|
| **#** | Mesaj numarası. |
| **Tür** | Ör. **Bildirim e-postası**. |
| **Durum** | **Bekliyor** · **Gönderiliyor** · **Gönderildi** · **Gönderilemedi** (kırmızı). |
| **Deneme** | Kaç kez denendiği. |
| **Oluşturma** | Mesajın kuyruğa girdiği an. |
| **Sonraki deneme / bitiş** | Bekleyen mesajın sıradaki deneme anı ya da biten mesajın bitiş anı. |
| **Son hata** | Sunucunun son hatası. |
| (düğme) | **Yeniden dene** — yalnız **Gönderilemedi** satırında ve `outbox.edit` izniyle. |

Bildirim e-postası başarısız olunca artan aralıklarla yeniden denenir: 30 sn → 2 dk → 10 dk → 30 dk → 2 sa → 6 sa →
12 sa → 24 sa; deneme hakkı (varsayılan 8) bitince ya da hata kalıcıysa **Gönderilemedi** olur. SMTP sonradan
tanımlanırsa bekleyen mesajlar sıradaki denemede gider; gönderilemeyenler **Yeniden dene** ile kuyruğa döner.
Yalnız gönderilemeyen mesaj yeniden denenebilir ("Yalnız gönderilemeyen mesaj yeniden denenebilir.").

## Sorun giderme

| Belirti | Bakılacak yer |
|---|---|
| Zilde bildirim var, e-posta yok | Rozet **Gönderim kapalı** mı? Kişinin tercihi **Yalnız uygulama** mı? Gönderim Kuyruğu'nda mesaj **Bekliyor**/**Gönderilemedi** mi ve **Son hata** ne diyor? |
| Deneme "E-posta gönderilemedi: …" | Sunucu adı, port ve **Bağlantı güvenliği** sağlayıcının değerleriyle aynı mı (587 ↔ STARTTLS, 465 ↔ SSL/TLS)? Kullanıcı adı ve parola doğru mu; sağlayıcı uygulama parolası istiyor mu? |
| Alıcıda gönderen "kimden" yanlış | **Gönderen adresi** ve **Gönderen adı**; sağlayıcı yalnız kimliği doğrulanan adresten göndermeye izin veriyor olabilir. |
| Belge e-postası reddediliyor | "E-posta sunucusu (SMTP) tanımlı değil …" — önce bu ekranı kaydedin. |

## İlgili

- [E-posta sunucusunu tanımlamak](https://erpdocs.corexlogic.com/ayarlar/islemler/e-posta-sunucusu-tanimlama)
- [Bildirimler](https://erpdocs.corexlogic.com/ayarlar/bildirimler)
- [Teklifi göndermek (Çıktı › E-posta ile Gönder)](https://erpdocs.corexlogic.com/satis/islemler/teklifi-gonderme)
