Skip to content

SMTP

Sosyabot her giden e-posta için SMTP kullanır: kayıt OTP kodları, şifre sıfırlama linkleri, davet e-postaları, faturalandırma faturaları ve bildirim özetleri. Çalışan SMTP olmadan, kimse yeni bir hesap kayıt edemez — OTP akışı kod girilene kadar kayıdı engeller.

ENV

SMTP_HOST=smtp.sendgrid.net    # veya AWS SES, Mailgun, kendi postfix'in vb.
SMTP_PORT=587
SMTP_USER=
SMTP_PASS=
SMTP_FROM=Sosyabot <noreply@your-domain>

Sosyabot nodemailer kullanır. Standart SMTP seçenekleri geçerlidir — TLS (587'de STARTTLS) veya SMTPS (465'te TLS) port'a göre otomatik algılanır.

Yönetim panelinden test

Yönetim → SMTP'yi aç ve Test e-postası gönder'e tıkla. Endpoint, admin'in adresine tek bir test mesajı gönderir. Başarısızlık altta yatan nodemailer hatasını inline gösterir.

CLI'dan test

bash
./service.sh health

Sağlık kontrolü, süreç ayakta olduğu sürece API'yi OK olarak raporlar; SMTP'yi test etmez. Daha derin bir smoke test için, atılabilir bir hesap kayıt et ve OTP'nin geldiğini doğrula.

Yaygın sağlayıcılar

SağlayıcıHostPortAuth
AWS SESemail-smtp.<region>.amazonaws.com587SES SMTP kimlik bilgileri
SendGridsmtp.sendgrid.net587apikey + API anahtarı
Mailgunsmtp.mailgun.org587postmaster + domain
Postmarksmtp.postmarkapp.com587server token
Local postfixlocalhost25(yok)

SPF / DKIM / DMARC

Bunları gönderen domainde yapılandır yoksa OTP e-postaları spam'e düşer. Doğrulamalar zaman alır — ilk production OTP'ni göndermeden önce kur.

İlgili