← Blog'a Dön
Yandex SMTP Ayarları: Kurulum, Uygulama Parolası ve Hata Çözümleri
Web Tasarım 27 dk okuma Yayın: Güncelleme:

Yandex SMTP Ayarları: Kurulum, Uygulama Parolası ve Hata Çözümleri

Yandex SMTP ayarları nedir, nasıl yapılır? Sunucu adresleri, port bilgileri, uygulama parolası oluşturma, WordPress ve PHP kurulumu, SPF-DKIM kaydı ve hata kodlarının çözümü.

Web sitenizdeki iletişim formu çalışmıyor, sipariş onay maili gitmiyor veya Outlook hesabınıza bağlanamıyorsanız sorunun kaynağı büyük ihtimalle SMTP yapılandırmasıdır.

Yandex Mail bu iş için yaygın kullanılan bir seçenek — ancak son yıllarda getirilen güvenlik değişiklikleri nedeniyle eski kurulum bilgileriyle bağlanmak artık çalışmıyor. İnternette dolaşan pek çok rehber güncel değil ve insanlar hesap parolasıyla bağlanmaya çalışıp “kimlik doğrulama başarısız” hatası alıyor.

Bu rehber, Yandex SMTP kurulumunu güncel gereksinimleriyle birlikte baştan sona ele alıyor: sunucu bilgileri, uygulama parolası, platform bazlı kurulumlar, alan adı mailleri için DNS kayıtları ve hata kodlarının tek tek çözümü.


SMTP Nedir, Neden Ayrı Bir Ayar Gerekiyor?

SMTP (Simple Mail Transfer Protocol), e-posta göndermek için kullanılan protokoldür. Gelen mailleri okumak için IMAP veya POP3, göndermek için ise SMTP kullanılır. Bu yüzden bir mail istemcisi kurarken genellikle iki ayrı sunucu bilgisi girersiniz: biri alma, biri gönderme.

Web siteleri açısından önemli olan nokta şu: bir sitedeki iletişim formu varsayılan olarak sunucunun kendi mail fonksiyonunu kullanır. Bu yöntemle gönderilen mailler çoğu zaman spam klasörüne düşer veya hiç ulaşmaz — çünkü gönderen sunucunun itibarı ve kimlik doğrulaması yoktur.

SMTP kullanmak bu sorunu çözer: mail, kimliği doğrulanmış gerçek bir posta sunucusu üzerinden gönderilir ve teslim edilme oranı belirgin biçimde artar.


Yandex SMTP Sunucu Bilgileri

Aşağıdaki tablo, gönderme ve alma için gereken temel bilgileri içeriyor.

Giden posta (SMTP)

AyarDeğer
Sunucu adresismtp.yandex.com
Port (SSL)465
Port (STARTTLS)587
ŞifrelemeSSL/TLS (465) veya STARTTLS (587)
Kimlik doğrulamaGerekli (Evet)
Kullanıcı adıTam e-posta adresiniz — ornek@yandex.com
ParolaUygulama parolası (hesap parolası değil)

Gelen posta (IMAP — önerilen)

AyarDeğer
Sunucu adresiimap.yandex.com
Port993
ŞifrelemeSSL/TLS

Gelen posta (POP3 — alternatif)

AyarDeğer
Sunucu adresipop.yandex.com
Port995
ŞifrelemeSSL/TLS

Alan adı maili kullananlar için not: Kendi alan adınızla Yandex üzerinden mail kullanıyorsanız (kurumsal mail) sunucu adresleri aynıdır. Değişen tek şey kullanıcı adıdır — ad@sirketiniz.com şeklinde tam adresinizi girersiniz.

Bölgesel adresler: smtp.yandex.com.tr ve smtp.yandex.ru adresleri de kullanılabiliyor. Sorun yaşarsanız .com uzantılı olanı deneyin; en geniş uyumluluğa sahip olan genellikle budur.

IMAP mi POP3 mü?

IMAPPOP3
Mailler nerede dururSunucuda kalırCihaza iner, sunucudan silinebilir
Çoklu cihazTüm cihazlarda senkronSenkronizasyon yok
Klasör yapısıKorunurGenellikle sadece gelen kutusu
Ne zaman tercih edilirNeredeyse her durumdaTek cihaz, arşivi yerelde tutma isteği

Özel bir gerekçeniz yoksa IMAP kullanın.


Kritik Adım: Uygulama Parolası Oluşturma

Kurulumların büyük çoğunluğu burada takılıyor.

Yandex, harici uygulamaların hesap parolasıyla bağlanmasına genel olarak izin vermiyor. Bunun yerine, her uygulama için ayrı üretilen uygulama parolası (app password) kullanmanız gerekiyor. Hesap parolanızı girdiğinizde alacağınız hata da bundan kaynaklanıyor.

Neden bu şekilde?

Güvenlik nedeniyle. Uygulama parolasının üç avantajı var:

  • Sızması durumunda yalnızca o uygulamanın erişimi tehlikeye girer, hesabınızın tamamı değil
  • İki adımlı doğrulamayla birlikte çalışır
  • İstediğiniz zaman tek tek iptal edebilirsiniz (diğer uygulamalar etkilenmez)

Nasıl oluşturulur?

  1. Yandex hesabınıza giriş yapın ve hesap güvenlik ayarlarına gidin (Yandex ID / güvenlik bölümü).
  2. İki adımlı doğrulamayı etkinleştirin. Uygulama parolası özelliği genellikle bunu gerektirir.
  3. Uygulama parolaları bölümüne girin.
  4. Parola türü olarak “E-posta” (IMAP/SMTP/POP3) seçin.
  5. Parolaya tanınabilir bir isim verin — örneğin web-sitesi-formu veya outlook-ofis-bilgisayari.
  6. Üretilen parolayı kopyalayın ve güvenli bir yere kaydedin. Bu parola yalnızca bir kez gösterilir.
  7. Uygulamanızın SMTP parola alanına hesap parolanızı değil, bu parolayı girin.

Uygulama parolası kullanırken üç kural

  • Her uygulama için ayrı parola oluşturun. Site formu, Outlook ve telefon için ayrı ayrı. Böylece birini iptal ettiğinizde diğerleri çalışmaya devam eder.
  • Adlandırmayı ciddiye alın. Altı ay sonra “parola1” ve “parola2” arasından hangisinin ne olduğunu bilemezsiniz.
  • Ayrılan çalışanların parolalarını iptal edin. Kurumsal kullanımda en sık atlanan güvenlik adımı budur.

Arayüz notu: Yandex hesap arayüzü ve menü adları zaman zaman değişebiliyor. Adım adlarında farklılık görürseniz Yandex’in resmî yardım sayfalarından güncel akışı doğrulayın: yandex.com/support


Yandex Mail’de IMAP/SMTP Erişimini Açma

Uygulama parolası tek başına yetmeyebilir; hesabınızda protokol erişiminin de açık olması gerekir.

  1. Yandex Mail’e girin
  2. Ayarlar → Tüm ayarlar bölümüne gidin
  3. E-posta istemcileri (mail clients) sekmesini açın
  4. Şu seçeneği işaretleyin: “IMAP protokolü üzerinden sunucudan portal erişimine izin ver”
  5. POP3 kullanacaksanız onu da ayrıca işaretleyin
  6. Kaydedin

Bu adım atlandığında doğru parolayla bile bağlantı reddedilir — ve hata mesajı bunun sebebini açıkça söylemez.


Platform Bazlı Kurulum

WordPress (eklenti ile)

WordPress’in kendi mail fonksiyonu güvenilir değildir; bir SMTP eklentisi kullanmanız gerekir.

AlanGirilecek değer
Gönderen e-postaYandex adresinizin tam kendisi
Gönderen adıSite veya kurum adınız
Mailer / YöntemOther SMTP (Diğer SMTP)
SMTP Hostsmtp.yandex.com
ŞifrelemeSSL
SMTP Port465
AuthenticationAçık
SMTP UsernameTam e-posta adresiniz
SMTP PasswordUygulama parolası

En sık yapılan hata: “Gönderen e-posta” alanına Yandex hesabınızdan farklı bir adres yazmak (örneğin noreply@sitem.com ama hesap info@sitem.com). Yandex, kimliği doğrulanan hesaptan farklı bir adres adına gönderim yapılmasına izin vermez ve mail reddedilir.

Kurulum sonrası eklentinin test maili gönderme özelliğini mutlaka kullanın. WordPress performansı ve yapılandırması konusunda WordPress hız problemlerine kesin çözümler yazısına da bakabilirsiniz.

PHP (PHPMailer)

$mail = new PHPMailer(true);

$mail->isSMTP();
$mail->Host       = 'smtp.yandex.com';
$mail->SMTPAuth   = true;
$mail->Username   = 'info@sirketiniz.com';   // tam adres
$mail->Password   = 'uygulama_parolasi';      // hesap parolası DEĞİL
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; // SSL
$mail->Port       = 465;
$mail->CharSet    = 'UTF-8';                  // Türkçe karakterler için

$mail->setFrom('info@sirketiniz.com', 'Şirket Adı');
$mail->addAddress('alici@ornek.com');
$mail->addReplyTo('musteri@ornek.com', 'Müşteri');

$mail->Subject = 'Yeni form gönderimi';
$mail->Body    = 'Mesaj içeriği';

$mail->send();

587 portu kullanacaksanız iki satır değişir:

$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port       = 587;

Türkçe karakter uyarısı: CharSet = 'UTF-8' satırını atlarsanız mailde “ÅŸ”, “ı” gibi bozuk karakterler görürsünüz. Bu, en sık rastlanan ve en kolay çözülen sorunlardan biri.

Node.js (Nodemailer)

const transporter = nodemailer.createTransport({
  host: 'smtp.yandex.com',
  port: 465,
  secure: true,                       // 465 için true, 587 için false
  auth: {
    user: 'info@sirketiniz.com',
    pass: process.env.YANDEX_APP_PASSWORD,
  },
});

await transporter.sendMail({
  from: '"Şirket Adı" <info@sirketiniz.com>',  // hesapla aynı adres
  to: 'alici@ornek.com',
  subject: 'Yeni form gönderimi',
  text: 'Mesaj içeriği',
});

Python

import smtplib, ssl
from email.message import EmailMessage

msg = EmailMessage()
msg['From'] = 'info@sirketiniz.com'
msg['To'] = 'alici@ornek.com'
msg['Subject'] = 'Yeni form gönderimi'
msg.set_content('Mesaj içeriği')

ctx = ssl.create_default_context()
with smtplib.SMTP_SSL('smtp.yandex.com', 465, context=ctx) as server:
    server.login('info@sirketiniz.com', 'uygulama_parolasi')
    server.send_message(msg)

Outlook / Thunderbird

Hesap ekleme sırasında manuel yapılandırma seçeneğini seçin (otomatik algılama Yandex’te çoğu zaman hatalı sonuç verir):

  • Gelen sunucu: imap.yandex.com, port 993, SSL/TLS
  • Giden sunucu: smtp.yandex.com, port 465, SSL/TLS
  • Kullanıcı adı: her iki alanda da tam e-posta adresi
  • Parola: uygulama parolası
  • ”Giden sunucu kimlik doğrulama gerektirir” seçeneği işaretli olmalı

Gmail’e Yandex hesabı ekleme

Gmail arayüzünden Yandex adresinizle mail göndermek için:

Ayarlar → Hesaplar ve İçe Aktarma → Başka bir e-posta adresi ekle

  • SMTP Sunucusu: smtp.yandex.com
  • Port: 465
  • Kullanıcı adı: tam e-posta adresiniz
  • Parola: uygulama parolası
  • ”SSL kullanarak güvenli bağlantı” seçeneği

Kendi Alan Adınızla Kurumsal Mail: DNS Kayıtları

ad@sirketiniz.com biçiminde kurumsal mail kullanıyorsanız SMTP ayarı tek başına yetmez — alan adınızın DNS kayıtlarının da doğru yapılandırılması gerekir. Bu adım atlanırsa mailleriniz spam’e düşer.

KayıtİşleviZorunlu mu
MXGelen maillerin hangi sunucuya yönleneceğiEvet
SPFAlan adınız adına hangi sunucuların mail gönderebileceğiEvet
DKIMMailin yolda değiştirilmediğini kanıtlayan dijital imzaEvet
DMARCSPF/DKIM başarısız olursa ne yapılacağı politikasıŞiddetle önerilir

Uygulama sırası ve dikkat edilecekler

MX kaydı: Yandex yönetim panelindeki değeri birebir girin. Eski mail sağlayıcınızın MX kayıtları duruyorsa silin — birden fazla aktif MX kaydı, maillerin yanlış sunucuya gitmesine yol açar.

SPF kaydı: Alan adı başına yalnızca bir SPF kaydı bulunmalıdır. İki ayrı SPF kaydı eklemek, ikisinin de geçersiz sayılmasına neden olur. Birden fazla servisten mail gönderiyorsanız (örneğin hem Yandex hem bir bülten servisi) hepsini tek kayıt içinde birleştirmelisiniz.

DKIM kaydı: Anahtar Yandex yönetim panelinden üretilir ve DNS’e TXT kaydı olarak eklenir. Anahtar uzun olduğu için kopyalarken satır sonu veya boşluk karışmamasına dikkat edin — en sık karşılaşılan DKIM sorunu budur.

DMARC kaydı: Başlangıçta izleme moduyla (p=none) başlayın, raporları inceleyin, ardından kademeli olarak sıkılaştırın. Doğrudan katı politikayla başlamak, meşru maillerinizin de reddedilmesine yol açabilir.

Yayılma süresi: DNS değişiklikleri anında etkili olmaz; genellikle birkaç saat, bazı durumlarda 24–48 saat sürebilir. Değişiklik sonrası hemen test edip “çalışmıyor” sonucuna varmayın.

Bu kayıtların değerlerini Yandex’in yönetim panelinden almanız gerekir; sağlayıcıya özel oldukları için burada sabit bir değer vermek doğru olmaz.


Hata Kodları ve Çözümleri

HataAnlamıÇözüm
535 Authentication failedKimlik doğrulama başarısızHesap parolası yerine uygulama parolası kullanın; kullanıcı adının tam e-posta adresi olduğunu doğrulayın
550 Sender address rejectedGönderen adresi reddedildi”From” adresi, kimlik doğrulanan hesapla aynı olmalı
454 / 421 Too many connectionsÇok fazla bağlantı veya hız sınırıGönderim sıklığını azaltın, toplu gönderimi aralıklara bölün
Connection timed outBağlantı zaman aşımıHosting firmanız 465/587 portlarını engelliyor olabilir — destek ekibine sorun
SSL/TLS handshake failedŞifreleme el sıkışması başarısızPort ile şifreleme türünü eşleştirin (465→SSL, 587→STARTTLS)
Mail gidiyor ama spam’e düşüyorKimlik doğrulama kayıtları eksikSPF, DKIM ve DMARC kayıtlarını tamamlayın
Türkçe karakterler bozukKarakter kodlaması hatasıGönderimde UTF-8 kodlamasını belirtin
Bağlantı açılıyor ama mail gitmiyorProtokol erişimi kapalıYandex Mail ayarlarından IMAP/SMTP erişimini etkinleştirin

Sorun giderme sırası

Sorunu adım adım daraltmak, rastgele ayar denemekten çok daha hızlı sonuç verir:

  1. Uygulama parolası kullanıyor musunuz? Vakaların çoğu burada çözülüyor.
  2. Kullanıcı adı tam e-posta adresi mi? Sadece kullanıcı adı yazmak yaygın bir hata.
  3. Yandex Mail’de IMAP/SMTP erişimi açık mı?
  4. Port ve şifreleme eşleşiyor mu? 465→SSL, 587→STARTTLS.
  5. Gönderen adres hesapla aynı mı?
  6. Sunucunuz porta erişebiliyor mu? Paylaşımlı hostinglerde 465/587 sıkça kapalıdır.
  7. DNS kayıtları tamam mı? Mail gidiyor ama ulaşmıyorsa sorun buradadır.

Teslim Edilebilirlik: Mailin Spam’e Düşmemesi İçin

SMTP kurulumunun çalışması, mailin ulaşacağı anlamına gelmiyor. Teslim oranını belirleyen faktörler:

  • SPF, DKIM ve DMARC kayıtlarının eksiksiz olması — en belirleyici kalem
  • Gönderen adresin gerçek ve yanıtlanabilir olmasınoreply@ adresleri teslim oranını düşürür
  • Konu satırının spam tetikleyici olmaması — büyük harf yığını, aşırı ünlem, “ÜCRETSİZ!!!” tarzı ifadeler
  • Metin–görsel dengesi — yalnızca tek bir görselden oluşan mailler riskli
  • Bağlantı sayısının makul olması — mail içinde çok sayıda kısaltılmış link olumsuz sinyal
  • Gönderim hacminin kademeli artırılması — yeni bir alan adından ilk gün binlerce mail göndermek itibarı bozar
  • Ters DNS ve alan adı yaşı — kurumsal gönderimlerde etkili
  • Abonelikten çıkma bağlantısı — toplu bilgilendirme mailleri için gerekli

Toplu mail uyarısı: Yandex Mail, bülten ve pazarlama maili göndermek için tasarlanmış bir altyapı değil. Günlük gönderim limitleri vardır ve limit aşımı hesabın geçici olarak kısıtlanmasına yol açabilir. Düzenli toplu gönderim yapacaksanız bu iş için tasarlanmış bir e-posta servisi kullanmanız daha doğru olur — Yandex SMTP’yi işlemsel mailler (form bildirimi, sipariş onayı, şifre sıfırlama) için kullanın.


Güvenlik Kontrol Listesi

  1. Uygulama parolasını koda gömmeyin. Ortam değişkeni (.env) kullanın ve bu dosyayı sürüm kontrolüne dahil etmeyin.
  2. Her uygulama için ayrı parola üretin.
  3. Kullanılmayan parolaları iptal edin. Özellikle ayrılan çalışanlar ve sonlanan projeler için.
  4. İki adımlı doğrulamayı açık tutun.
  5. Form gönderimlerine spam koruması ekleyin. Aksi halde iletişim formunuz spam gönderimi için kötüye kullanılabilir ve hesabınız kısıtlanabilir.
  6. Gönderim loglarını tutun. Sorun yaşandığında neyin ne zaman gönderildiğini bilmek gerekir.
  7. Formda toplanan kişisel veriler için aydınlatma metni bulundurun. KVKK kapsamındaki yükümlülükler için klinik web sitesi KVKK uyumu yazısındaki çerçeve, sektörden bağımsız olarak yol gösterici olabilir.

Sıkça Sorulan Sorular

Hesap parolamla neden bağlanamıyorum? Yandex, harici uygulamalar için uygulama parolası kullanılmasını gerektiriyor. Hesap parolanızı girdiğinizde “535 Authentication failed” hatası alırsınız. Çözüm, hesap güvenlik ayarlarından e-posta için ayrı bir uygulama parolası üretmek.

465 mi 587 mi kullanmalıyım? İkisi de çalışır. 465 doğrudan SSL bağlantısı kurar, 587 önce açık bağlantı kurup STARTTLS ile şifrelemeye geçer. Sunucunuz 465’i engelliyorsa 587’yi deneyin. Önemli olan, seçtiğiniz portla şifreleme ayarının uyumlu olması.

Kullanıcı adına ne yazmalıyım? Her zaman tam e-posta adresinizi. Sadece kullanıcı adı kısmını yazmak (örneğin info yerine info@sirketiniz.com yerine) kimlik doğrulama hatasına yol açar.

Farklı bir adresten gönderim yapabilir miyim? Hayır. Gönderen (“From”) adresi, kimlik doğrulanan hesapla aynı olmalıdır. Farklı bir adres kullanmak isterseniz o adresi Yandex hesabınıza takma ad (alias) olarak tanımlamanız gerekir. Aksi halde “550 Sender address rejected” hatası alırsınız.

Maillerim gidiyor ama spam klasörüne düşüyor. Ne yapmalıyım? Bu neredeyse her zaman DNS kaynaklı bir sorundur. SPF, DKIM ve DMARC kayıtlarınızı kontrol edin. Ayrıca noreply@ yerine gerçek ve yanıtlanabilir bir gönderen adresi kullanın; bu tek değişiklik bile teslim oranını iyileştirebilir.

Hosting firmam portları engelliyor, ne yapabilirim? Önce destek ekibinden 465 ve 587 portlarının açılmasını talep edin — çoğu firma bunu yapar. Açtırılamıyorsa alternatif olarak API tabanlı bir mail servisi kullanabilirsiniz; bu servisler HTTP üzerinden çalıştığı için port engellerinden etkilenmez.

Kaç mail gönderebilirim? Yandex’in günlük gönderim limitleri vardır ve hesap türüne göre değişir. Güncel limitleri Yandex’in resmî yardım sayfalarından teyit etmenizi öneririm. İşlemsel mailler için genellikle yeterli olan bu limitler, toplu bülten gönderimi için uygun değildir.

IMAP mı POP3 mü seçmeliyim? Birden fazla cihazdan mail okuyorsanız IMAP. POP3, mailleri sunucudan indirip cihazınıza aldığı için diğer cihazlarda senkronizasyon sağlamaz. Özel bir gerekçeniz yoksa IMAP tercih edin.

Uygulama parolamı kaybettim, ne olacak? Uygulama parolaları yalnızca oluşturma anında bir kez gösterilir; sonradan görüntülenemez. Kaybederseniz eskisini iptal edip yeni bir tane oluşturmanız gerekir. Bu, yalnızca ilgili uygulamayı etkiler.

Site formumdan gelen maillerde Türkçe karakterler bozuk çıkıyor. Karakter kodlaması ayarlanmamış demektir. Gönderim yaptığınız kodda UTF-8 kodlamasını açıkça belirtin (PHPMailer için CharSet = 'UTF-8'). Bu, dakikalar içinde çözülen bir sorundur.

Aynı anda hem Yandex hem başka bir servisten mail gönderebilir miyim? Evet, ancak SPF kaydınızda her iki servisi de yetkilendirmeniz gerekir — ve bunun tek bir SPF kaydı içinde yapılması şarttır. İki ayrı SPF kaydı eklemek her ikisini de geçersiz kılar.

Ayarları test etmenin en hızlı yolu nedir? Kullandığınız SMTP eklentisinin veya kütüphanenin test gönderim özelliğini kullanın. Kod tarafında çalışıyorsanız hata ayıklama (debug) çıktısını açın — sunucunun döndürdüğü hata kodu, sorunu neredeyse her zaman doğrudan gösterir.


Sonuç

Yandex SMTP kurulumunda takılan vakaların büyük kısmı üç noktadan birinde çözülüyor:

  1. Hesap parolası yerine uygulama parolası kullanmak
  2. Kullanıcı adına tam e-posta adresini yazmak
  3. Gönderen adresi ile kimlik doğrulanan hesabı eşitlemek

Bu üçü doğruysa bağlantı kurulur. Mail gönderiliyor ama ulaşmıyorsa sorun artık SMTP’de değil, DNS tarafındadır — SPF, DKIM ve DMARC kayıtlarınızı kontrol edin.

Kurumsal mail altyapınızın kurulumu veya web sitenizin form/bildirim sisteminin yapılandırılması konusunda desteğe ihtiyacınız olursa iletişime geçebilirsiniz. Web sitesi projeleri için kurumsal web tasarım ve WordPress web tasarım sayfalarını inceleyebilirsiniz.


İlgili içerikler:

Not: Yandex’in hesap arayüzü, menü adları ve gönderim limitleri zaman içinde değişebiliyor. Bu rehberdeki sunucu ve port bilgileri yaygın kullanılan standart değerlerdir; sorun yaşamanız durumunda Yandex resmî yardım sayfalarından güncel bilgileri doğrulamanızı öneririm.

Onur Öztürk
// yazar

Onur ÖZTÜRK

SEO Uzmanı & Dijital Pazarlama Danışmanı

15 yılı aşkın deneyimle sağlık turizmi, e-ticaret ve kurumsal markalar için SEO stratejisi geliştiriyorum. Google Partner ve Meta Business Partner olarak 150'den fazla işletmenin organik büyümesine katkı sağladım.

WhatsApp'tan yazın Genellikle 1 saat içinde dönüyorum
WhatsApp Toplantı Planlayın