Kardiyoloji ve acil tıp kliniklerinde "İatrojenik Hipervolemi" (tedaviye bağlı sıvı yüklenmesi) ve beraberinde gelen "Akut Akciğer Ödemi" kadar dramatik çok az vaka vardır. Kalp yetmezliği sınırında olan yaşlı bir hastaya damar yolu açıldığında hekimin emri kesindir: "Damardan saatte en fazla 50 mililitre sıvı verilecek."
Şimdi düşünün ki dikkatsiz bir hasta yakını veya tecrübesiz bir stajyer, "Hastaya can gelsin, çabuk iyileşsin" diyerek serum setinin tekerleğini sonuna kadar açıyor ve beş dakikada 4 litre sıvıyı hastanın damarına bodoslama boca ediyor. Kalbin sol ventrikülü o devasa sıvı dalgası karşısında afallar; kanı ileri pompalayamaz. Basınç geriye doğru akciğer kılcal damarlarına biner; plazma sıvısı kılcallardan taşıp hava keseciklerinin (alveoller) içine dolmaya başlar. Hasta dakikalar içinde pembe köpüklü balgam çıkararak, kendi kanının sıvısında boğulma krizine girer. İyilik yapma hevesi, ölümcül bir boğulma felaketine dönüşmüştür.
Bilişim dünyasında da her dini bayram, kandil veya yılbaşı sabahı hosting firmalarının e-posta sunucularında yaşanan dehşet, tam olarak bu akut akciğer ödemi tablosudur: Saatlik 100 e-posta limiti olan paylaşımlı sunucudan aynı anda 15.000 müşteriye görselli bayram tebriği fırlatmaya kalkışmak.
Bayram Sabahı 08:00: Kutsal E-posta Düğmesi
Olay genellikle mobilyacı, toptan hırdavatçı veya yerel bir sigorta acentesinin ofisinde patlak verir. Şirket sahibi veya halkla ilişkiler sorumlusu, bayram sabahı şirketin müşterilerine bir jest yapmak ister. Bir grafiker arkadaşına pırıl pırıl, yaldızlı bir bayram tebrik afişi hazırlatmıştır: bayraminiz_kutlu_olsun.jpg (Boyut: 3.5 Megabayt!).
Şirketin elinde Excel'den çekilmiş 14.800 adet müşteri e-posta adresi vardır.
Kullanıcı bu listeyi alıp Mailchimp, Sendgrid veya Brevo gibi profesyonel toplu e-posta gönderim platformlarına yüklemek istemez; çünkü o platformlar bu hacim için aylık 30-50 dolar para istemektedir. Kullanıcımız o meşhur "bedavacı" mantığı devreye sokar: "Neden elin gavuruna para vereyim? Benim cPanel'imde mail yok mu? Outlook'a yapıştırırım listeyi, tıkır tıkır gönderir!"
Outlook açılır. "Kime" kısmına kendi adresi, "Gizli (BCC)" kısmına ise o 14.800 e-posta adresi bodoslama yapıştırılır. 3.5 MB'lık görsel mesaja iliştirilir ve "GÖNDER" butonuna basılır.
Exim Posta Kuyruğunda (Mail Queue) Masif Boğulma
O butona basıldığı an, sunucunun Mail Transfer Agent (MTA) servisi olan Exim veya Postfix'in üzerine 15.000 adet e-postalık devasa bir sıvı dalgası biner. Üstelik 3.5 MB'lık görsel Base64 kodlamasıyla her bir mailde 4.8 MB'a şişmiştir!
14.800 mail çarpı 4.8 MB = Tam 71 Gigabaytlık ham veri!
Sunucuda ne olur?
- Saatlik Limit Duvarı (Hourly Limit): Paylaşımlı sunucularda tek bir domainin saatte gönderebileceği e-posta sayısı spamı engellemek için genellikle 100 veya 150 adetle sınırlandırılmıştır. İlk 100 mail çıkar; 101. mailde Exim kapıyı kilitler:
Domain sirketadi.com.tr has exceeded the max emails per hour (100/100). - Kuyruk Tıkanması (Mail Queue Explosion): Geriye kalan 14.700 adet e-posta sunucunun
/var/spool/exim/inputdizininde kuyruğa (queue) yazılır. Sunucunun disk I/O operasyonları kilitlenir. - Komşuların Boğulması: Sunucudaki diğer 250 masum şirketin teklif mailleri, banka onay kodları ve resmi yazışmaları, bu 71 GB'lık devasa bayram tebriği kuyruğunun en arkasına düşer. Hiç kimse e-posta alamaz ve gönderemez hale gelir.
- IP Kara Liste İdamı (Spamhaus / RBL): Gönderilen o ilk 100 mail Hotmail, Gmail ve Yahoo sunucularına ulaştığında alıcı algoritmaları durumu anında fark eder: "Aynı sunucu IP'sinden aynı saniyede binlerce adrese BCC ile görsel postalanıyor!" Sunucunun IP adresi anında Spamhaus, Barracuda ve SORBS kara listelerine (RBL) çakılır. Artık sunucudaki hiçbir müşterinin maili dünyada tek bir adrese bile ulaşamaz!
Saat 10:30: "Müşterilerim Tebriğimi Alamamış!"
Bayram sabahı çocuklarıyla kahvaltı yapan nöbetçi sistem yöneticisinin telefonu acı acı çalmaya başlar. Destek paneli alev almıştır:
"Bayram günü olacak iş mi bu! Bütün müşterilerime bayram tebriği attım, yarısı gitmemiş, 'Mail kota aşıldı' hatası veriyor! Siz benim ticari itibarımı ve müşterilerimle ilişkimi nasıl baltalarsınız? Derhal o mailleri gönderin, bayram namazı bitti millet tebrik bekliyor!"
Sistem yöneticisi SSH ile sunucuya girer: exim -bpc. Kuyruktaki mail sayısı: 38.412!
Mühendisin yapacağı tek bir acil cerrahi müdahale vardır: Akciğer ödemindeki hastaya yüksek doz diüretik (Lasix) vermek ve akciğeri aspire etmek gibi, o devasa kuyruğu tek bir komutla acımasızca lağvetmek:
# Kuyruktaki o hesaba ait tüm mailleri dondur ve imha et:
exiqgrep -i -f [email protected] | xargs exim -Mrm38 bin e-posta çöpe atılır. Kuyruk temizlenir. Sunucu nihayet derin bir nefes alır. Müşterinin hesabı ise spam kurallarını ihlal ettiği gerekçesiyle askıya (suspend) alınır.
Toplu E-Posta ile Kurumsal Yazışma Arasındaki Fark
Bu trajik vaka, işletmelerin en temel dijital iletişim kuralını kavramamasından kaynaklanır: Web hosting e-posta altyapısı bir toplu pazarlama veya bülten dağıtım aracı değildir.
- Transactional ve Kişisel İletişim: cPanel veya standart hosting e-postası; faturanız, teklifiniz, personel yazışmanız içindir. Birebir ve düşük hacimli iletişim için tasarlanmıştır.
- Toplu Pazarlama (Bulk Mail) Platformları: Eğer 10.000 kişiye bülten, kampanya veya bayram tebriği atacaksanız; bunun için tasarlanmış özel altyapıları kullanmak zorundasınız. Bu platformlar (Sendgrid, Mailgun, Amazon SES, Postmark) binlerce özel IP havuzu üzerinden, ISP'lerle (Gmail, Microsoft) anlaşmalı geri bildirim döngüleri (Feedback Loops) kullanarak gönderim yapar. İtibarınızı yakmaz.
Damarına 4 litre serumu bir dakikada basıp hastanın kalbini patlatan biri nasıl tıp katili sayılıyorsa, saatlik limiti 100 olan sunucudan 15.000 mail basıp tüm sunucuyu kara listeye sokan esnaf da öyle bir bilişim sabotajcısıdır. Sistem kuralları keyfi sınırlar değildir; herkesin güvenle nefes alabilmesi için örülmüş hayati emniyet subaplarıdır.