Bounce'un ne olduğu, ve gerçekleştiği iki an
“Bounce” sözcüğü kâğıt postadan ödünç alınmıştır ve yanlış bir tablo çizer — sanki mesaj size geri sekip dönüyormuş gibi. Oysa hiçbir şey geri gitmez. Bir mesaj sunucudan sunucuya elden ele geçer, ve onu hâlâ elinde tutan ve bir türlü elinden çıkaramayan son sunucu, eskisi hakkında, size adreslenmiş yeni bir mesaj yazar — ve bunun yerine onu gönderir. Öğrenebileceğiniz her şey o raporun içindedir, ve rapor da ancak onu yazan makine kadar iyidir.
İki çok farklı anda üretilebilir, ve bunları birbirinden ayırt etmek teşhisin çoğunu oluşturur. Bulunduğunuz yerden hata gibi görünen ama öyle olmayan iki sonuç daha vardır:
| Ne oldu | Ne görürsünüz, ve ne zaman | Size ne söyler |
|---|---|---|
| Görüşme sırasında reddedildi. Sunucunuz hâlâ bağlıyken alıcı sunucu hayır dedi. | Kendi posta uygulamanızda, aynı saniyede bir hata. Hiçbir zaman bir bounce mesajı oluşturulmaz. | En güvenilir türü. Ret, adresten sorumlu makineden doğrudan geldi, arada onu yumuşatacak hiçbir şey olmadan. |
Kabul edildi, sonra başarısız oldu. Biri 250 yanıtını verdi, mesajın sorumluluğunu üstlendi, ve işi bitiremedi. | Dakikalar ya da günler sonra MAILER-DAEMON'dan yeni bir mesaj. Bu, kelimenin sıradan anlamıyla bir bounce'tur. | Her şeyden önce Reporting-MTA: satırını okuyun: raporu kim yazdıysa mesaj orada durmuştur, ve bu her zaman karşı taraf değildir. |
| Kabul edildi ve spam olarak dosyalandı. Teslimat başarılı oldu. | Hiçbir şey — rapor yoktur, çünkü hiçbir şey başarısız olmadı. | Sessizlik bir hata değildir. Hiç ulaşmayan posta, farklı bir ilk kontrolü olan farklı bir sorundur. |
| Kabul edildi ve sessizce atıldı. İçeri alındı ve tek kelime edilmeden çöpe gitti. | Hiçbir zaman, hiçbir şey. | Bir posta sunucusunun sergileyebileceği en kötü davranış, ve iyi yönetilen bir sunucunun bunun yerine kapıda reddetmesinin nedeni. Sizin tarafınızdan bakıldığında yukarıdaki satırdan ayırt edilemez. |
Yani “bounce oldu” demek iki şeyi birden adlandırır. Biri kendi yazılımınızın size gösterdiği bir hata, diğeri ise bir yabancının makinesinin size yazdığı bir mektuptur, ve okunacak bir rapor yalnızca ikincisinde vardır. Bu rehberin geri kalanı o rapor hakkındadır.
Asıl neden gerçekte nerede
Bir teslimat raporu üç parçalı bir mesajdır, ve bu biçim RFC 3464'ten beri sabittir. İlk parça özürdür, size en yakın makine tarafından bir insan için yazılmıştır. İkincisi makine tarafından okunabilen bloktur, ve içinde gerçek bilgi taşıyan tek parça odur. Üçüncüsü ise özgün mesajınız, ya da yalnızca onun başlıklarıdır, böylece hangisinin başarısız olduğunu anlayabilirsiniz.
From: Mail Delivery System <MAILER-DAEMON@mail.example.org>
To: <you@example.org>
Subject: Undelivered Mail Returned to Sender
Content-Type: multipart/report; report-type=delivery-status;
boundary="B7F21C4"
--B7F21C4
Content-Type: text/plain; charset=us-ascii
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients.
--B7F21C4
Content-Type: message/delivery-status
Reporting-MTA: dns; mail.example.org
Arrival-Date: Tue, 8 Sep 2026 10:14:02 +0000
Final-Recipient: rfc822; sales@example.com
Action: failed
Status: 5.1.1
Remote-MTA: dns; mx.example.com
Diagnostic-Code: smtp; 550 5.1.1 <sales@example.com>: Recipient
address rejected: User unknown in virtual mailbox table
--B7F21C4
Content-Type: text/rfc822-headersOrta parçayı şu sırayla okuyun:
Final-Recipient:- Hangi adresin başarısız olduğu. Bir rapor, alıcı başına bir blok taşıyabilir, bu yüzden birden çok kişiye gönderilen bir mesajda hangisinden bahsedildiğini böyle anlarsınız — ve diğerleri gayet iyi ulaşmış olabilir.
Action:failedbir bounce'tur.delayed, bir sunucunun hâlâ denemekte olduğu ve hiçbir şeyden vazgeçmediği anlamına gelen bir uyarıdır; işe yaradığını söyleyen ikinci bir rapor bile alabilirsiniz.relayedvedeliveredise hiç hata değildir ve bir hatayla kolayca karıştırılır.Status:- Gelişmiş durum kodu — üç sayı, sizin değil yazılımın okuması amaçlanmış. Sağlayıcılar arasında karşılaştırılabilir olan kısım budur, cümleler ise hiçbir zaman öyle değildir.
Diagnostic-Code:- Önemli olan satır budur. Karşı sunucunun kendi yanıtıdır, kelimesi kelimesine aktarılmıştır, ve kendi yanıt kodunu ve yöneticisinin yazdığı her ne cümleyse onu taşır. Üstündeki her şey bir yeniden anlatımdır; asıl orijinal budur.
Remote-MTA:- Bunu hangi sunucunun söylediği. Hata yönlendirmeyle ilgili olduğunda bir göz atmaya değer: tanımadığınız bir sunucu adı genellikle alan adının postasının beklemediğiniz bir yere gittiği, ya da yalnızca eskiden gittiği bir yere gittiği anlamına gelir.
Raporun en tepesindeki cümle kanıt değildir. Onu, yalnızca aktardığı bir hata hakkında, kendi giden sunucunuz, yazılımının hangi ifadeyle geldiyse o ifadeyle yazar. Birbirinin aynısı iki özür, birbiriyle tamamen ilgisiz iki Diagnostic-Code: satırının üstünde durabilir — bir bounce'un en tepeden okunduğunda bu kadar sık yanlış okunmasının nedeni de budur.
İki sayı, ve karar veren hane
Bir ret şöyle yazılır, ve boşluklarla birleştirilmiş üç ayrı şeyden oluşur:
550 5.1.1 <sales@example.com>: Recipient address rejected: User unknown550, yanıt kodudur: RFC 5321'de SMTP'nin kendisi tarafından tanımlanan üç haneli bir sayı, ve protokolün bir sonraki adıma karar vermek için ihtiyaç duyduğu parça. 5.1.1 ise RFC 3463'ten gelen gelişmiş durum kodudur, üç hane yeterince ifade edemediği için eklenmiştir. Ondan sonraki her şey serbest metindir, o sunucuyu kim işletiyorsa onun tarafından yazılmıştır, ve hiçbir şey tarafından standartlaştırılmamıştır.
Her iki sayı da aynı haneyle başlar, ve o hane karardır:
| Karar | Sonra ne olur |
|---|---|
2 — kabul edildi. Hiç hata değildir; işe yarayan alıcılar için raporlarda görünür. | Hiçbir şey. Mesaj teslim edildi, ve rapor size bunu söylüyor. |
4 — geçici bir hata. Sunucu “şimdi değil” diyor, ki bu “hayır” ile aynı şey değildir. | Sunucunuz mesajı kuyruğa alır ve birkaç gün boyunca kendi kendine yeniden dener. Geçici hataların çoğu bir insan tarafından hiç görülmez. |
5 — kalıcı bir hata. Yanıt yarın da tıpatıp aynı olacaktır. | Hiçbir şey yeniden denenmez. Gelen kutunuza bir rapor bırakan da budur. |
İkinci sayı konudur — ne türden bir şeyin yanlış gittiğidir. Daha önce hiç görmediğiniz bir kodu yerine oturtmanın en hızlı yoludur:
| Konu | Bu hata sınıfının ne hakkında olduğu |
|---|---|
.0. — diğer | Tanımsız. Kendi hatasını sınıflandıramayan, ya da buna zahmet etmeyen bir sunucu. Elinizdeki tek şey serbest metindir. |
.1. — adresleme | Adresin kendisi: böyle bir posta kutusu yok, böyle bir alan adı yok, ya da posta kabul etmediğini belirtmiş bir alan adı. Açık ara en büyük grup. |
.2. — posta kutusu | Posta kutusu vardır ama bu mesajı alamaz: doludur, devre dışıdır, ya da mesaj o hesapta belirlenmiş bir sınırın üzerindedir. |
.3. — posta sistemi | Bir bütün olarak alıcı sistem: yer kalmamış, kapasite kalmamış, ya da bu boyutta bir mesajı hiç işleyemiyor. |
.4. — ağ ve yönlendirme | Oraya ulaşmakla ilgili: yol yok, yanıt yok, iki sunucu arasında bir döngü, ya da kuyrukta çok uzun kalıp vazgeçilmiş bir mesaj. |
.5. — protokol | SMTP görüşmesinin kendisi ters gitti. Nadirdir, ve neredeyse her zaman sizin yaptığınız bir şeyden çok birinin yazılım hatasıdır. |
.6. — içerik | Gövde ya da onun kodlaması kabul edilemezdi — alıcının dönüştüremediği bir karakter kümesi, yapmayı reddettiği bir dönüştürme. Bu da nadirdir. |
.7. — politika ve güvenlik | Bir kural onu reddetti: kimlik doğrulama, itibar, bir kara liste, bir yöneticinin kararı. Uygulamada ikinci en büyük grup, ve cümlenin sayıdan daha önemli olduğu grup. |
- Kalıcı bounce (hard bounce)
- Bir
5. Adres yanlıştır, artık yoktur, ya da bir politika gereği reddedilmiştir, ve aynı mesajı yeniden göndermek hiçbir şeyi değiştirmez. Toplu gönderenler bir adresi ilkinde listeden düşürür, çünkü devam etmek, gönderen alan adının her yerde birden kısıtlanmasına yol açan şeydir. - Geçici bounce (soft bounce)
- Bir
4. Dolu bir posta kutusu, meşgul bir sunucu, geçici bir politika reddi. Kimsenin yardımı olmadan yeniden denenir ve genellikle ulaşır; bunu ancak yeniden denemeler önce tükenirse duyarsınız.
İkisi de hiçbir teknik standartta yoktur. Bunlar, gönderim sektörünün o ilk hane için kullandığı kısaltmalardır — asıl önemli olan da odur — ve bu kısaltmaları bilmeye değer, çünkü elinize geçecek her teslim edilebilirlik aracı size bu terimlerle rapor verir.
Gerçekte karşılaşacağınız kodlar
IANA'nın tuttuğu kayıtta düzinelercesi vardır, sıradan hayatta ise yaklaşık bir düzine. Bunlar, herkesin okuduğu neredeyse her bounce'u kapsar:
| Kod, ve standart adı | Gerçekte ne oldu | Bununla ilgili ne yapılır |
|---|---|---|
5.1.1 — geçersiz hedef posta kutusu adresi | Alan adı vardır ve posta kabul eder, ama böyle bir ad orada yoktur. Açık ara en yaygın bounce budur. | Önce yazımı kontrol edin, sonra gerçekten size verilen adres olduğunu kontrol edin. Sizin tarafınızda hiçbir şey, onların tarafında var olmayan bir adı düzeltmez. |
5.1.2 — geçersiz hedef sistem adresi | Sorun alan adının kendisidir: ya yoktur, ya da posta alan hiçbir şey yayınlamamıştır. | @ işaretinden sonraki kısımda bir yazım hatası olup olmadığına bakın. Doğruysa, o alan adı posta almıyordur ve hiçbir yeniden deneme bunu değiştirmez. |
5.1.10 — alıcı adresinin boş MX kaydı var | Alan adı bilerek “posta gönderirim ama asla almam” demiştir, ki RFC 7505 bunu hiçbir yere işaret etmeyen tek bir MX kaydı olarak tanımlar. Büyük şirketlerin çıplak alan adlarında yaygındır. | Hiçbir şey. Başka bir adres bulun: bu bir posta kutusu değildir ve hiç öyle olması amaçlanmamıştır. |
5.2.1 — posta kutusu devre dışı | Ad vardır ama hesap askıya alınmış, kapatılmış, ya da dışarıdan posta almayacak şekilde yapılandırılmıştır. | Kişiye başka bir yoldan ulaşın. Bu bazen haftalar sonra kendiliğinden düzelir, bazen de hiç düzelmez. |
4.2.2 ya da 5.2.2 — posta kutusu dolu | Kota aşılmış. Bir 4 olarak birkaç gün yeniden denenir; bir 5 olarak alıcı sunucu kimsenin ortalığı toparlamasını beklememeye karar vermiştir. | Bir 4 ise bekleyin. Bir 5 ise alıcıya posta kutusunun dolu olduğunu başka bir yoldan söyleyin — başka kimse söylemeyecektir. |
5.3.4 — mesaj sistem için çok büyük | Alıcı sunucunun tek mesaj için belirlediği üst sınırın üzerinde — bu sınır, eklediğiniz dosyayı değil, kodlanmış mesajın tamamını sayar. | Dosyayı bir yere koyun ve bağlantısını gönderin. Ekler ve boyut sınırı, gerçek sınırın neden her zaman yayınlanan sayının epey altında olduğunu açıklar. |
5.2.3 — mesaj uzunluğu yönetimsel sınırı aşıyor | Aynı hata bir seviye aşağıda karara bağlanmış: arkasındaki sistemin bir sınırı değil, o posta kutusuna özgü bir kural. | Yukarıdaki gibi, ve bunu yükseltecek bir ayar iki tarafta da nadiren bulunur. Sayının bilerek konulduğunu varsayın. |
4.4.1 — sunucudan yanıt yok | Alıcı sunucu hiç yanıt vermedi: makine kapalı, yolda bir güvenlik duvarı, ya da artık orada olmayan bir şeye işaret eden bir kayıt. | Önce hiçbir şey — yeniden deneme kuyruğunun var olma nedeni tam olarak budur. Günler sonra bir bounce'a dönüşürse, karşı tarafta gerçek bir kesinti var demektir. |
5.4.4 — yönlendirilemiyor | MX kaydı yok, ve geri düşülecek bir adres kaydı da yok. Gönderen sunucu, alan adının postasının nereye gitmesi gerektiğini bilmiyor. | Alan adının MX kaydını dig ile kontrol edin. Alan adı sizinse, bu düzeltilecek kayıt sizindir, başka kimsenin değil. |
4.4.7 — mesajın süresi doldu | Kuyruk vazgeçti. Bu, kendi başına bir hata değil, uzun süredir devam eden geçici hataların sonucudur. | Daha önceki delayed uyarılarının ne dediğine bakın. Asıl neden onlardadır, bunda asla değil. |
5.7.1 — teslimata izin verilmedi, mesaj reddedildi | Bir kural hayır dedi: kara listeye alınmış bir gönderen adresi, içerikle ilgili bir şey, ya da sizin için aktarım yapmayan bir sunucu üzerinden aktarım denemesi. | Serbest metni okuyun. Bu kod tek başına bir kategoridir, ve gerçekte hangi kuralın devreye girdiğini yalnızca yanındaki cümle söyler. |
5.7.26 — birden fazla kimlik doğrulama kontrolü başarısız | From: alanındaki alan adı, mesajın karşılamadığı bir politika yayınlıyor, bu yüzden alıcı onu sahtecilik olarak değerlendirdi. Daha fazla alan adı politika yayınladıkça giderek yaygınlaşıyor. | Alan adı sizinse, kayıtlarınız bunu her ne gönderdiyse onu kapsamıyordur. Yalnızca alım amaçlı bir alan adını kilitlemek kayıtların kendisini ele alır; başlık rehberi ise kararı geri okumayı ele alır. |
4.7.1 — geçici bir politika reddi | Gri listeleme ya da itibar kısıtlaması: alıcı, gönderenin daha sonra geri gelip arkasında gerçek bir kuyruk olduğunu kanıtlamasını ister — ki spam yazılımlarında bu genellikle yoktur. | Hiçbir şey. Yeniden denenmek üzere tasarlanmıştır, ve bu yeniden deneme neredeyse her zaman başarılı olur. |
Bu listenin dışında da kodlar vardır ve hepsinin bir anlamı vardır, ama daha önce hiç görmediğiniz bir kod neredeyse her zaman bir .7.'dir — birinin politikası, yanındaki satırda kendi sözcükleriyle anlatılmıştır.
Geçici bir adreste nelerin bounce olup nelerin olamayacağı
Neredeyse hiçbir şey — ve bunu açıkça söylemek gerekir, çünkü insanların burada bounce olarak tanımladığı şeylerin üçü aslında bounce değildir:
- “Kullanıcı bulunamadı” diye bir şey olamaz
- Sunucu, herkese açık alan adlarındaki her adı kabul eder.
anything@grabmail.iokimse yazmadan önce bile geçerli bir adrestir, çünkü karşılaştırılacak bir posta kutusu listesi yoktur — bu yüzden GrabMail'den gelen bir5.1.1diye bir şey yoktur. Geçici postanın altında nasıl çalıştığı mekanizmanın tamamını anlatır. - Süre dolması bir bounce değildir
- Bir mesaj, ulaşmasından 5 gün sonra silinir, ve o zamana kadar gönderen sunucuya çoktan
250söylenmiş ve tüm alışverişi unutmuştur. Kimseye bildirim gitmez, çünkü hiçbir şey başarısız olmamıştır: mesaj teslim edilmiş, ve daha sonra silinmiştir. Bir gelen kutusu ne kadar sürer, bu yarısını anlatan rehberdir. - Adresi reddeden bir form bounce değildir
- Hiç posta gönderilmedi. Site, alan adını bir listeyle karşılaştırdı ve formu reddetti; hiçbir şey bir posta sunucusuna ulaşmadı, ve okunacak hiçbir şey yok. Kayıt formları neden geçici e-postayı engeller, farklı yanıtları olan farklı bir sorundur.
- Sessizlik de bir bounce değildir
- Beklediğiniz bir şey hiç ulaşmadıysa ve kimse size bir rapor göndermediyse, hata — eğer varsa — sizin göremeyeceğiniz gönderen tarafında gerçekleşmiştir. Ulaşmayan posta, nedenleri kontrol etmeye değer sırayla ele alır.
Bu da geriye tam olarak tek bir gerçek reddi bırakır, ve o da boyut sınırıdır. Boyutu en baştan bildiren bir gönderen sunucu, tek bir bayt bile saklanmadan hemen geri çevrilir:
>>> MAIL FROM:<news@example.com> SIZE=7602176
<<< 552 5.3.4 Message size exceeds fixed limitBoyutu önceden bildirmeyen bir gönderen, bunun yerine baytlar kendisi için sayıldıktan sonra mesajın sonunda aynı yanıtı alır. Her iki durumda da kod 5.3.4'tür, hiçbir şey saklanmaz, ve gerçek bir kişiye kendi posta sistemi tarafından haber verilir — kabul edip sonra atmak yerine kapıda reddetmenin bütün nedeni de budur.
Sınırı yükselten ne bir plan ne de bir başlık vardır, ve burada başka hiçbir şey için bounce yoktur: gelen kota yok, hız sınırı yok, biri o adı zaten kullanıyor diye bir ret yok. Paylaşımlı bir alan adında aynı adı yazan iki kişi, o posta kutusunu basitçe paylaşır — ki bu bir teslimat özelliği değil, bir gizlilik özelliğidir.
Buraya az önce yönlendirdiğiniz bir alan adındaki bounce'lar
Bir alan adını bir catch-all gelen kutusuna yönlendirmek tek bir DNS kaydıdır, ve bunun ürettiği neredeyse her bounce, kurulumun kendisine değil değişikliğin olduğu saate aittir. Beş durum vardır, ve birbirlerinden farklı görünürler:
- Kayıt var olmadan önce. Ne
MX'i ne de geri düşülecek bir adres kaydı olan bir alan adı, gönderenlere5.4.4ya da5.1.2verir: teslim edilecek hiçbir yer yoktur ve yeniden denemeye değecek hiçbir şey yoktur. - Değişiklik yayılırken. Kaydı zaten sorgulamış olan gönderenler, TTL'i bitene kadar eski yanıtı kullanmaya devam eder. Bu pencerede oluşan bir bounce,
Remote-MTA:satırında eski sunucuyu adlandırır — onu yanlış girilmiş bir kayıttan ayırt etmenin yolu tam olarak budur. - Yayıldıktan sonra. Alan adındaki her ad kabul edilir, bu yüzden orada da “kullanıcı bulunamadı” imkânsız hâle gelir. Tek bir kayıt, öncelik 10,
smtp.grabmail.io'e işaret eden, ve postanın ulaşması için yayınlanacak başka hiçbir şey yok. - Alan adı eskiden boş bir MX yayınlıyorsa. Park edilmiş alan adları genellikle “bu alan adı asla posta almaz” anlamına gelen kaydı taşır. Onu önbelleğe almış gönderenler, siz o zamandan beri her ne yayınladıysanız da, süresi dolana kadar
5.1.10yanıtı verir. - Alan adı posta da gönderiyorsa. Giden postadaki bir
5.7.26, bunların hiçbiriyle ilgili değildir — bu, kendi SPF ya da DMARC'ınızın mesajı her ne gönderdiyse onu kapsamaması demektir. Yalnızca alım amaçlı alan adı rehberi sıkı durum içindir; hem de gönderen bir alan adının ihtiyacı olansa bunun yerine sıradan, aşamalı bir devreye alma sürecidir.
Kaydı okumak, kimse bir bounce okumak zorunda kalmadan bunun çoğunu yanıtlar:
$ dig +short MX yourdomain.comYanıt tek bir satır olmalıdır: önce öncelik, sonra sunucu, sonra sondaki nokta. Bunun dışındaki her şey — iki satır, tanımadığınız bir sunucu, ya da hiçbir şey — üç dakika sonra alacağınız bounce'un ta kendisidir. Kendi alan adınızı buraya yönlendirmek kurulumun tamamıdır, ve sahteciliği durduran üç kayıt, posta ulaşmaya başladığında yayınlanacak olandır.
Hiç göndermediğiniz bir mesaj için bounce
Tam olarak sıradan bir hata raporu gibi görünerek gelir, hiç görmediğiniz bir mesajı, hiç duymadığınız bir alıcıya alıntılayarak. Hiçbir şeye izinsiz girilmemiştir. Biri, zarfa gönderen olarak sizin adresinizi yazdığı bir posta gönderdi, bir alıcı sunucu onu teslim edemeyeceğini keşfetmeden önce içeri aldı, ve sonra başarısız bir mesajla yapılması gerekeni yaptı: bir rapor yazdı ve kendisine verilen gönderene postaladı. Yani size.
Bunun adı backscatter'dır, ve bunun ne kanıtladığını açıkça söylemekte fayda var: posta kutunuz hakkında hiçbir şey. Bir zarf göndereni sahtelemek hiçbir şeye erişim gerektirmez — bir görüşmeye yazılan tek bir satırdır. Bunu her kim yaptıysa yalnızca adresinize ihtiyaç duydu, başka hiçbir şeye, ve muhtemelen onu tahmin de etmiş olabilir.
Üç şey, onu gerçek bir bounce'tan yaklaşık on saniyede ayırır:
- İade edilen mesaj size ait değildir. Raporun üçüncü parçası özgün mesajı, ya da en azından onun başlıklarını taşır. Onu hiç yazmadıysanız, göndermediniz demektir, ve rapordaki geri kalan her şey başkasının sorunuyla ilgilidir.
Received:zinciri hiç kullanmadığınız bir yerden başlar. Onu aşağıdan yukarıya okuyun: en alttaki satır mesajı gerçekte ağa sokan makinedir, ve bu sizin sağlayıcınız olmayacaktır. Bir e-posta başlığını okumak yönü ve alttakinin neden dürüst uç olduğunu ele alır.- Tarihler tutmaz. Backscatter genellikle, rapor size ulaşmadan saatler ya da günler önce gönderilmiş, o zamandan beri başkasının kampanyasını yeniden deneyen bir kuyruktan çıkmış bir mesajı bildirir.
Düzeltecek hiçbir şey ve yanıtlayacak hiçbir şey yoktur. Adres sahip olduğunuz bir alan adına aitse, SPF ve DMARC yayınlamak bunu işe yarayan tek şekilde azaltır: kabul etmeden önce gönderenin politikasını kontrol eden bir alıcı sunucu, sahteciliği görüşmenin içinde reddeder ve kimse için asla bir rapor üretmez. Yalnızca alım amaçlı bir alan adında üç kayıt, bunun en katı biçimidir, ve yayınlaması açık ara en kolay olanıdır.
Paylaşımlı, herkese açık bir alan adındaki kısa bir ad, tıpkı daha fazla spam toplamasıyla aynı nedenle, özel bir adresten daha fazlasını toplar: tahmin edilmesi kolaydır, ve zarf göndereni seçen bir sahtekâr özellikle sizi hedeflemez. Bu, başkasıyla ilgili bir gürültüdür, ve spamdan farklı olarak hiçbir şeyi eğiten bir düğme yoktur — spam denetimlerinin gerçekte ne yaptığı, işe yarayan düğmelerin rehberidir.
Bir tanesini okuma sırası
- Elinizdekinin hangi tür olduğuna karar verin. Gönder'e bastığınız anda kendi posta uygulamanızda beliren bir hata bir reddir. Daha sonra ulaşan ve
MAILER-DAEMON'dan gelen bir mesaj ise bir rapordur, ve okunacak bir şey yalnızca raporda vardır. - Gerçekten gönderdiğiniz bir mesajla ilgili olduğunu kontrol edin. İade edilen kopya üçüncü parçadadır. Size ait değilse, bu backscatter'dır, ve işiniz bitmiştir.
- Ham kaynağı açın. Üstteki özür, kendi sunucunuzun kalıp ifadesidir, neden değildir, ve makine tarafından okunabilen blok hiçbir yerde varsayılan olarak gösterilmez.
Status:satırını bulun ve ilk haneyi okuyun. Bir4hâlâ yeniden deneniyordur ve kendi kendine başarılı olabilir; bir5ise kesindir ve başka hiçbir şey olmayacaktır.Diagnostic-Code:satırını okuyun. Bu, karşı tarafın kendi cümlesidir, ve sizi reddeden kuralın gerçekte adlandırıldığı tek yerdir.- İkinci haneyi yerine oturtun.
.1.adrestir,.2.posta kutusudur,.4.yoldur,.7.birinin politikasıdır. Bu genellikle kimin sorunu olduğunu bilmeye yeter. - Kimin sorunu olduğuna göre hareket edin. Bir adresleme hatası doğru adrese sahip olmakla düzelir; bir yönlendirme hatası DNS'i düzeltmekle; bir politika hatası ise politikayı karşılamakla, ya da karşı taraftaki kişiden kendi günlüklerine bakmasını istemekle — orada aynı ret, size gönderdiklerinden çok daha uzun biçimde yazılıdır.
İki şey asla çözüm değildir. Bir 5'ten sonra mesajı değiştirmeden yeniden göndermek aynı reddi tekrarlar, ve yeterince sık yapıldığında, gönderen alan adının itibarını her yerde birden zedeler. Ve rapora yanıt vermek kimseye ulaşmaz: boş bir zarf göndereninden geldi, ki zaten size teslim edilebilmesinin tek nedeni de budur.
Sorular
550 5.1.1 bounce'u ne anlama gelir?
Alan adının posta kabul ettiği ama böyle bir posta kutusunun orada olmadığı anlamına gelir: @ işaretinin önündeki ad orada yoktur. Kalıcıdır — 5, hiçbir şeyin yeniden denenmeyeceği anlamına gelir — bu yüzden aynı mesajı yeniden göndermek tıpatıp aynı yanıtı üretir. Önce yazımı kontrol edin, sonra gerçekten size verilen adres olduğunu kontrol edin; gönderen tarafta, alıcı tarafta var olmayan bir adı düzeltecek hiçbir şey yoktur.
Kalıcı bounce (hard bounce) ile geçici bounce (soft bounce) arasındaki fark nedir?
Kalıcı bounce (hard bounce), 5 ile başlayan bir koddur: kalıcıdır, asla yeniden denenmez, ve toplu gönderenlerin bir adresi daha ilkinde listeden çıkarmasının nedenidir. Geçici bounce (soft bounce) ise 4 ile başlar: geçicidir, birkaç gün boyunca otomatik olarak yeniden denenir, ve sonunda genellikle teslim edilir. İkisi de hiçbir teknik standartta geçmez — bunlar, kendisi gerçekten bir standartta tanımlı olan o ilk hane için gönderim sektörünün kullandığı kısaltmalardır.
Bir bounce mesajına yanıt verebilir miyim?
Hayır. Bir teslimat raporu boş bir zarf göndereniyle gönderilir, bu yüzden MAILER-DAEMON'un arkasında yanıt verilecek bir adres yoktur. RFC 5321 bunu zorunlu kılar, böylece kendisi teslim edilemeyen bir rapor sonsuza dek art arda bounce olmaz. Bir insana ihtiyacınız varsa, rapor onu yazan sunucuyu adlandırır, ve denemeye değer olan o alan adının postmaster adresidir.
Hiç göndermediğim bir mesaj için neden bounce aldım?
Çünkü biri kendi postasının zarfına sizin adresinizi yazdı, bir alıcı sunucu teslim edilemez olduğunu keşfetmeden önce onu kabul etti, ve sonra hata raporunu kendisine verilen gönderene gönderdi. Buna backscatter denir, posta kutunuza hiçbir erişim gerektirmez, ve hesabınızın ele geçirildiğine dair hiçbir şey söylemez. Raporun üçüncü parçasındaki iade edilmiş kopyaya bakın: onu siz yazmadıysanız, yapacak hiçbir şey yoktur.
Geçici bir adrese gönderilen posta hiç bounce olur mu?
Neredeyse hiç. Sunucu, herkese açık alan adlarındaki her adı kabul eder, bu yüzden bounce'ların en yaygını — “kullanıcı bulunamadı” — orada gerçekleşemez: anything@grabmail.io, kimse yazmadan önce bile geçerlidir. Tek gerçek ret, 5 MB üzerindeki bir mesajdır — SMTP görüşmesi sırasında bir 552 5.3.4 ile geri çevrilir ve gönderene kendi sistemi tarafından bildirilir. 5 gün sonra süresinin dolması bir bounce değildir, çünkü mesaj önce teslim edilmiş, sonra silinmiştir.
Bir sunucu vazgeçmeden önce ne kadar süre yeniden dener?
Genellikle birkaç gün: yaygın varsayılan dört ya da beştir, ve bazı sağlayıcılar daha erken vazgeçer. Geçici bir hata genellikle birkaç saat sonra bir delayed uyarısı üretir, ki bu bir bounce değildir ve bununla ilgili hiçbir şey yapmanız gerekmez; gerçek bounce ancak kuyruk ömrü dolduğunda, genellikle bir 4.4.7 olarak gelir. İşe yarayan neden, son raporda değil o önceki uyarılardadır.
Mesajım ortadan kayboldu ve hiç bounce gelmedi. Ne oldu?
Teslimat, protokolün önemsediği tek anlamda başarılı oldu: bir sunucu sorumluluğu üstlendi ve 250 yanıtı verdi. Sonrasında olanlar — spam olarak dosyalanması, kimsenin açmadığı bir klasöre ayrılması, ya da kabul edilip sessizce atılması — hiçbir tür rapor üretmez. Sessizlik bir hata değildir, ve bir bounce'un yardımcı olamayacağı tek durum budur; hiç ulaşmayan posta yardımcı olabilecek rehberdir.


