{"id":1624,"date":"2026-09-12T03:47:25","date_gmt":"2026-09-12T00:47:25","guid":{"rendered":"https:\/\/narhost.com\/destek\/php-mail-smtp-kimlik-dogrulama\/"},"modified":"2026-09-12T10:37:27","modified_gmt":"2026-09-12T07:37:27","slug":"php-mail-smtp-kimlik-dogrulama","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/php-mail-smtp-kimlik-dogrulama\/","title":{"rendered":"PHP mail() ile SMTP Kimlik Do\u011frulamas\u0131 Nas\u0131l Yap\u0131l\u0131r"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son do\u011frulama: Eyl\u00fcl 2026 \u00b7 cPanel 136 test hesab\u0131nda denendi<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>PHP&#8217;nin mail() fonksiyonu<\/strong> sunucudan kimlik do\u011frulamas\u0131 yapmadan g\u00f6nderim yapt\u0131\u011f\u0131 i\u00e7in \u00e7o\u011fu al\u0131c\u0131 sunucusu taraf\u0131ndan \u015f\u00fcpheli g\u00f6r\u00fcl\u00fcr ve spam&#8217;e d\u00fc\u015fer; <strong>php mail smtp kimlik do\u011frulama<\/strong> i\u00e7in uygulaman\u0131za ger\u00e7ek bir e-posta hesab\u0131n\u0131n sunucu ad\u0131, portu (465 ya da 587), kullan\u0131c\u0131 ad\u0131 (tam e-posta) ve \u015fifresini tan\u0131tman\u0131z yeterlidir.<\/p>\n<ol>\n<li>cPanel \u2192 E-posta \u2192 E-posta Hesaplar\u0131 \u2192 Cihaz Ba\u011fla&#8217;dan sunucu ad\u0131n\u0131 \u00f6\u011frenin.<\/li>\n<li>WordPress kullan\u0131yorsan\u0131z bir SMTP eklentisi kurun (WP Mail SMTP, Post SMTP vb.).<\/li>\n<li>Host, port (465 SSL ya da 587 STARTTLS), kullan\u0131c\u0131 ad\u0131 ve \u015fifreyi girin.<\/li>\n<li>Bir test e-postas\u0131 g\u00f6nderin.<\/li>\n<li>cPanel G\u00f6nderimi \u0130zle ekran\u0131ndan teslim durumunu do\u011frulay\u0131n.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>cPanel<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>Payla\u015f\u0131ml\u0131 hosting; WordPress, WooCommerce, OpenCart ya da \u00f6zel PHP kodu<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>cPanel e-posta hesab\u0131 sahibi, site y\u00f6neticisi<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/kurumsal-e-posta\" title=\"Kurumsal E-posta - Narhost\">Kurumsal E-posta<\/a><\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>cPanel&#8217;de aktif bir e-posta hesab\u0131n\u0131z ve \u015fifresi olsun.<\/li>\n<li>Sitenize eklenti kurabilecek ya da kod d\u00fczenleyebilecek eri\u015fiminiz olsun.<\/li>\n<li>E-posta hesab\u0131n\u0131z\u0131n sunucu ad\u0131n\u0131 Cihaz Ba\u011fla ekran\u0131ndan \u00f6nceden not edin.<\/li>\n<li>\u015eifrenizi bilmiyorsan\u0131z cPanel&#8217;den \u00f6nce s\u0131f\u0131rlay\u0131n; SMTP alan\u0131na eski \u015fifre yaz\u0131lmaz.<\/li>\n<\/ul>\n<\/div>\n<h2>PHP mail() neden yetersiz kal\u0131r<\/h2>\n<p>PHP&#8217;nin yerle\u015fik <a href=\"https:\/\/www.php.net\/manual\/en\/function.mail.php\" title=\"PHP resmi mail() fonksiyon dok\u00fcmantasyonu - php.net\" target=\"_blank\" rel=\"noopener\"><code>mail()<\/code><\/a> fonksiyonu, e-postay\u0131 do\u011frudan sunucunun yerel posta aktar\u0131m arac\u0131na (genelde Exim) teslim eder ve g\u00f6nderen ad\u0131na bir kimlik do\u011frulamas\u0131 yapmaz. Al\u0131c\u0131 sunucular (Gmail, Outlook, Yandex) SPF\/DKIM imzas\u0131 ve kimlik do\u011frulamal\u0131 bir ba\u011flant\u0131 olmadan gelen postay\u0131 g\u00fcvenilir bulmaz; sonu\u00e7 s\u0131k s\u0131k spam klas\u00f6r\u00fcne d\u00fc\u015fme ya da do\u011frudan reddedilmedir.<\/p>\n<p>Kimlik do\u011frulamal\u0131 SMTP g\u00f6nderiminde e-posta, kullan\u0131c\u0131 ad\u0131 ve \u015fifreyle do\u011frulanm\u0131\u015f ger\u00e7ek bir hesaptan \u00e7\u0131kar; al\u0131c\u0131 sunucu g\u00f6ndereni tan\u0131r ve teslim oran\u0131 belirgin \u015fekilde artar. Bu fark \u00f6zellikle ileti\u015fim formu, sipari\u015f onay\u0131 ve \u015fifre s\u0131f\u0131rlama gibi otomatik postalarda \u00f6ne \u00e7\u0131kar.<\/p>\n<h2>Ad\u0131m ad\u0131m php mail smtp kimlik do\u011frulama<\/h2>\n<h3>Y\u00f6ntem 1 \u2014 WordPress&#8217;te SMTP eklentisi<\/h3>\n<ol class=\"kb-adimlar\">\n<li><strong>cPanel \u2192 E-posta \u2192 E-posta Hesaplar\u0131 \u2192 <a href=\"https:\/\/docs.cpanel.net\/cpanel\/email\/email-accounts\/\" title=\"cPanel E-posta Hesaplar\u0131 ve Cihaz Ba\u011fla resmi dok\u00fcmantasyonu - docs.cpanel.net\" target=\"_blank\" rel=\"noopener\">Cihaz Ba\u011fla<\/a><\/strong> ekran\u0131n\u0131 a\u00e7\u0131p sunucu ad\u0131n\u0131 not edin.<br \/>\n<figure class=\"kb-ekran\"><img decoding=\"async\" src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/php-mail-smtp-kimlik-dogrulama-adim-1.webp\" alt=\"php mail smtp kimlik do\u011frulama \u2014 cPanel Cihaz Ba\u011fla ekran\u0131nda sunucu ad\u0131 ve port bilgileri\" width=\"1200\" height=\"429\" loading=\"lazy\"><figcaption>Cihaz Ba\u011fla ekran\u0131; g\u00fcvenli giden sunucu ad\u0131 ve 465\/587 port bilgileri burada g\u00f6sterilir.<\/figcaption><\/figure>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: g\u00fcvenli giden sunucu ad\u0131 ve 465\/587 port bilgileri g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<li><strong>SMTP eklentisinin ayar sayfas\u0131n\u0131 a\u00e7\u0131n.<\/strong> Host alan\u0131na sunucu ad\u0131n\u0131, kullan\u0131c\u0131 ad\u0131na tam e-posta adresinizi, \u015fifreye e-posta hesab\u0131n\u0131n \u015fifresini, \u015fifrelemeye SSL (465) ya da STARTTLS (587) girin.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: eklenti ba\u011flant\u0131 testini &#8220;ba\u015far\u0131l\u0131&#8221; olarak i\u015faretler.<\/p>\n<\/li>\n<li><strong>Bir test e-postas\u0131 g\u00f6nderin.<\/strong> Eklentideki &#8220;test e-postas\u0131 g\u00f6nder&#8221; \u00f6zelli\u011fini kullan\u0131n.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: test postas\u0131 birka\u00e7 saniye i\u00e7inde hedef kutuya ula\u015f\u0131r.<\/p>\n<\/li>\n<li><strong>cPanel \u2192 E-posta \u2192 G\u00f6nderimi \u0130zle<\/strong> ekran\u0131ndan postan\u0131n durumunu kontrol edin.<br \/>\n<figure class=\"kb-ekran\"><img decoding=\"async\" src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/php-mail-smtp-kimlik-dogrulama-adim-2.webp\" alt=\"php mail smtp kimlik do\u011frulama sonras\u0131 test postas\u0131n\u0131n durumu \u2014 cPanel G\u00f6nderimi \u0130zle ekran\u0131\" width=\"1200\" height=\"917\" loading=\"lazy\"><figcaption>G\u00f6nderimi \u0130zle ekran\u0131; g\u00f6nderilen her postan\u0131n teslim durumu burada listelenir.<\/figcaption><\/figure>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: postan\u0131n kar\u015f\u0131s\u0131nda teslim edildi\u011fini g\u00f6steren bir durum yazar.<\/p>\n<\/li>\n<\/ol>\n<h3>Y\u00f6ntem 2 \u2014 PHPMailer ile \u00f6rnek kod<\/h3>\n<p>\u00d6zel bir PHP uygulaman\u0131z varsa <code>mail()<\/code> yerine PHPMailer k\u00fct\u00fcphanesiyle kimlik do\u011frulamal\u0131 g\u00f6nderim kurun:<\/p>\n<pre><code class=\"language-php\">$mail = new PHPMailer(true);$mail-&gt;isSMTP();$mail-&gt;Host = 'mail.alanadiniz.com';$mail-&gt;SMTPAuth = true;$mail-&gt;Username = 'bilgi@alanadiniz.com';$mail-&gt;Password = 'e-posta-hesabi-sifresi';$mail-&gt;SMTPSecure = 'ssl';$mail-&gt;Port = 465;$mail-&gt;send();<\/code><\/pre>\n<p><code>Host<\/code>, <code>Username<\/code> ve <code>Password<\/code> alanlar\u0131na Cihaz Ba\u011fla ekran\u0131ndaki de\u011ferleri, port i\u00e7in 465 (ssl) ya da 587 (tls) yaz\u0131l\u0131r.<\/p>\n<h3>Y\u00f6ntem 3 \u2014 OpenCart ve WooCommerce<\/h3>\n<p>OpenCart&#8217;ta Ayarlar \u2192 Mail b\u00f6l\u00fcm\u00fcnde, WooCommerce&#8217;te ise bir SMTP eklentisinin ayar ekran\u0131nda ayn\u0131 d\u00f6rt de\u011fer (sunucu ad\u0131, kullan\u0131c\u0131 ad\u0131, \u015fifre, port) kullan\u0131l\u0131r; SMTP kimlik do\u011frulama mant\u0131\u011f\u0131 platformdan ba\u011f\u0131ms\u0131z ayn\u0131 kal\u0131r.<\/p>\n<div class=\"highlight-box\">\n<p class=\"label\">Bilgi<\/p>\n<p>Payla\u015f\u0131ml\u0131 hostingde e-postan\u0131n \u00e7\u0131k\u0131\u015f IP&#8217;si m\u00fc\u015fteri taraf\u0131ndan de\u011fi\u015ftirilemez; teslim sorunu IP itibar\u0131ndan kaynaklan\u0131yor gibi g\u00f6r\u00fcn\u00fcyorsa \u00f6nce SPF\/DKIM kay\u0131tlar\u0131n\u0131z\u0131 kontrol edin.<\/p>\n<\/div>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Test e-postas\u0131 hedef kutuya (spam dahil aranmadan) ula\u015ft\u0131ysa ve G\u00f6nderimi \u0130zle ekran\u0131nda durumu teslim edildi olarak g\u00f6r\u00fcn\u00fcyorsa SMTP kimlik do\u011frulamas\u0131 ba\u015far\u0131yla kurulmu\u015ftur.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>&#8220;Relay access denied&#8221; ya da benzer bir kimlik hatas\u0131 al\u0131yorsan\u0131z<\/strong><a href=\"https:\/\/narhost.com\/destek\/smtp-kimlik-dogrulama-sorunlari-relay-hatasi-nasil-duzeltilir\/\" title=\"Relay access denied hatas\u0131 nas\u0131l d\u00fczeltilir - Narhost Destek\">SMTP kimlik do\u011frulama hatas\u0131 kart\u0131na<\/a> bak\u0131n.<\/li>\n<li><strong>Postalar gidiyor ama spam&#8217;e d\u00fc\u015f\u00fcyorsa<\/strong><a href=\"https:\/\/narhost.com\/destek\/spf-kaydi-nasil-eklenir\/\" title=\"SPF kayd\u0131 nas\u0131l eklenir - Narhost Destek\">SPF kayd\u0131<\/a> ve <a href=\"https:\/\/narhost.com\/destek\/dkim-kaydi-nasil-eklenir\/\" title=\"DKIM kayd\u0131 nas\u0131l eklenir - Narhost Destek\">DKIM kayd\u0131<\/a> kartlar\u0131n\u0131 uygulay\u0131n.<\/li>\n<li><strong>Belirli say\u0131da postadan sonra g\u00f6nderim duruyorsa<\/strong><a href=\"https:\/\/narhost.com\/destek\/cpanel-ve-plesk-uzerinde-mail-limitleri-nereden-ayarlanir\/\" title=\"cPanel ve Plesk&#039;te mail limitleri nereden ayarlan\u0131r - Narhost Destek\">g\u00f6nderim limitleri kart\u0131na<\/a> bak\u0131n.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebe \u015funlar\u0131 ekleyin: alan ad\u0131n\u0131z, kulland\u0131\u011f\u0131n\u0131z eklenti ya da kod, SMTP host\/port bilgisi (\u015fifre yazmay\u0131n) ve ald\u0131\u011f\u0131n\u0131z hata mesaj\u0131n\u0131n tam metni.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/e-posta-kurulum-ve-sorun-giderme-rehberi\/\" title=\"E-posta Kurulumu, Ayarlar\u0131 ve Hata \u00c7\u00f6z\u00fcmleri Rehberi - Narhost Destek\">E-posta Kurulumu, Ayarlar\u0131 ve Hata \u00c7\u00f6z\u00fcmleri Rehberi (konu merkezi)<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/e-posta\/\" title=\"E-posta destek kategorisi - Narhost\">E-posta destek kartlar\u0131n\u0131n tamam\u0131na g\u00f6z at\u0131n<\/a>.<\/li>\n<li><a href=\"https:\/\/narhost.com\/blog\/sirket-e-posta-olusturma\/\" title=\"\u015eirket e-postas\u0131 nas\u0131l olu\u015fturulur - Narhost Blog\">Kurumsal e-posta kurulumu hakk\u0131nda yaz\u0131m\u0131za bak\u0131n<\/a>.<\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>php mail smtp kimlik do\u011frulama neden gerekli?<\/h3>\n<p>mail() fonksiyonu kimlik do\u011frulamas\u0131 yapmad\u0131\u011f\u0131 i\u00e7in al\u0131c\u0131 sunucular postay\u0131 g\u00fcvenilir bulmaz; SMTP kimlik do\u011frulamas\u0131 ger\u00e7ek bir hesaptan do\u011frulanm\u0131\u015f g\u00f6nderim sa\u011flayarak teslim oran\u0131n\u0131 art\u0131r\u0131r.<\/p>\n<h3>SMTP i\u00e7in 465 mi 587 mi kullan\u0131lmal\u0131?<\/h3>\n<p>Her ikisi de Narhost&#8217;ta desteklenir; 465 ba\u015ftan SSL \u015fifreli ba\u011flant\u0131, 587 ise STARTTLS ile \u015fifrelenen ba\u011flant\u0131d\u0131r. Uygulaman\u0131z\u0131n ya da eklentinizin destekledi\u011fi se\u00e7ene\u011fi kullanabilirsiniz.<\/p>\n<h3>SMTP kullan\u0131c\u0131 ad\u0131na ne yaz\u0131lmal\u0131?<\/h3>\n<p>Kullan\u0131c\u0131 ad\u0131 her zaman e-posta hesab\u0131n\u0131n tam adresidir (\u00f6r. bilgi@alanadiniz.com), yaln\u0131zca kullan\u0131c\u0131 k\u0131sm\u0131 (&#8220;bilgi&#8221;) yaz\u0131lmaz.<\/p>\n<h3>Payla\u015f\u0131ml\u0131 hostingde \u00e7\u0131k\u0131\u015f IP&#8217;sini kendim de\u011fi\u015ftirebilir miyim?<\/h3>\n<p>Hay\u0131r, payla\u015f\u0131ml\u0131 hostingde e-postan\u0131n \u00e7\u0131k\u0131\u015f IP&#8217;si m\u00fc\u015fteri taraf\u0131ndan de\u011fi\u015ftirilemez; itibar sorunu \u015f\u00fcphesi varsa destek talebi a\u00e7\u0131l\u0131r.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>PHP&#8217;nin mail() fonksiyonu kimlik do\u011frulamas\u0131z g\u00f6nderim yapar ve spam&#8217;e d\u00fc\u015fer. WordPress SMTP eklentisi, PHPMailer kodu, OpenCart ve WooCommerce i\u00e7in do\u011fru host, port, kullan\u0131c\u0131 ad\u0131 ve \u015fifre ayarlar\u0131.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[40,96,121],"class_list":["post-1624","post","type-post","status-publish","format-standard","hentry","category-e-posta","tag-php","tag-cpanel","tag-smtp"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/1624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=1624"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/1624\/revisions"}],"predecessor-version":[{"id":1759,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/1624\/revisions\/1759"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=1624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=1624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=1624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}