folder Tahribat.com Forumları
linefolder Skype - Mirc - Irc - Icq - Mail Güvenliği
linefolder Benim Gönderdiğim Mailin Ulaşıp Ulaşmadığını Öğrenmenin Bir Yolu Varmı?



Benim Gönderdiğim Mailin Ulaşıp Ulaşmadığını Öğrenmenin Bir Yolu Varmı?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mustafacsn
    mustafacsn's avatar
    Kayıt Tarihi: 30/Temmuz/2005
    Erkek
    eyvallah beyler sağolun
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    karabudun
    karabudun's avatar
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek
    elinize sağlık

    "Bugünden geru divanda, dergahta, bergahta, mecliste ve meydanda Türkçeden başka dil kullanılmayacaktır." KaramanoğluMehmet Bey - 1277 -
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kreston
    Kreston's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 28/Aralık/2002
    Erkek
    zaten sen maili yolladığın anda ulaşır. eğer ki ulaşmıyorsa genelde gmail olsun hotmail olsun Mail Delivery Status diye bi başlıkta gönderilmediğini gösterir

    Zimbabwe
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    munsmam
    munsmam's avatar
    Kayıt Tarihi: 18/Mayıs/2007
    Erkek
    bence  böle bişey olamaz.

    her işin en iyisi olmak her yigidin işi diil!!!özenti olma!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Mabelle
    Mabelle's avatar
    Kayıt Tarihi: 16/Mayıs/2007
    Dişi
    aaa banada çok lazmm tşkkürrlerr

    "Öyle bir dünyada yaşıyoruz ki, bir peşin hükmü söküp atmak, atomu parçalamaktan daha zor."
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    buruksu
    buruksu's avatar
    Kayıt Tarihi: 20/Eylül/2003
    Erkek

    GLaDio bunu yazdı:
    -----------------------------
    baska bir yolu veya programi var midir bilmiyorum, aklima geleni yaziyorum:

    - gerekenler: html mail client + domain + istatistik veren host

    - hostuna bir resim atarsin

    - resmi html ile maile eklersin (img src="hostundaki resmin linki")

    - maili yollarsin

    - hostun istatistik kismini acarsin

    - kar$i taraf maili actiysa referrers veya spongers kisminda resmin adi cikar. hatta bazi kontrol panellerinde IP adresini bile verir


    kabaca mantigi boyle
    -------------------------------

    kurnaz işi  (:


    :) mutluyum, huzurluyum
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Çömez
    underzero
    underzero's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 20/Ocak/2003
    Erkek

    hotmail i bilmem ama bir exchange server veya exchange mail hesabi olsaydi olurdu
    kurarsin outlook u iki tane tik koyuyorsun giden mailin ozelliklerindeki menuye, adama gittigi zaman hatta okudugu zaman bile sana cevap geliyor

    gladio nun ki cok kurnazcaymis kirk yil dusunsem aklima gelmez ama aklimin bir kosesine yazayim. hatta gladio nun mantigi ile yapinca maili baskalarimi okuyor diye kontrol bile yapabilirsin :)


    pist bak bi ! - Ban Golu Canavari
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dragon007
    dragon007's avatar
    Kayıt Tarihi: 26/Nisan/2007
    Erkek
    merhaba arkadaslar ben ReadNotify denedim site uye oluyorsunuz ve size 25 mail veriyor takip etmeniz icin ,bunula kalimiyor mesela bir mail yolucaksiniz boyle yazacaksiniz   xxxxxx@hotmail.com.readnotify.com yaziyorsunu oteki taraf ama oyle gormuyor maili xxxxx@hotmail olarak goruyor,actigi zaman siz hesabini za girin hangi saate ve tarihte acmis gorursunuz arkadaslar ama sanki bana geliyorki denemelik olarak size bu hizmeti veriyor cunku bana mail yoladilar icinde sonkulanma tarihi 3 haziran 2007 yada 25 mail kulanma..iyi isler hepinize
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    necroshine
    necroshine's avatar
    Kayıt Tarihi: 03/Mart/2003
    Erkek

    GLaDio bunu yazdı:
    -----------------------------
    baska bir yolu veya programi var midir bilmiyorum, aklima geleni yaziyorum:

    - gerekenler: html mail client + domain + istatistik veren host

    - hostuna bir resim atarsin

    - resmi html ile maile eklersin (img src="hostundaki resmin linki")

    - maili yollarsin

    - hostun istatistik kismini acarsin

    - kar$i taraf maili actiysa referrers veya spongers kisminda resmin adi cikar. hatta bazi kontrol panellerinde IP adresini bile verir


    kabaca mantigi boyle
    -----------------------------

     

     

    GERCEKTEN COK ZEKICE. BU SEKILDE MAILIN HANGI BOLGEDE OKUNDUGUNU BILE ANLARSIN.

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hermes
    abdullahazad
    abdullahazad's avatar
    Kayıt Tarihi: 21/Mayıs/2007
    Erkek

    GLaDio bunu yazdı:
    -----------------------------
    baska bir yolu veya programi var midir bilmiyorum, aklima geleni yaziyorum:

    - gerekenler: html mail client + domain + istatistik veren host

    - hostuna bir resim atarsin

    - resmi html ile maile eklersin (img src="hostundaki resmin linki")

    - maili yollarsin

    - hostun istatistik kismini acarsin

    - kar$i taraf maili actiysa referrers veya spongers kisminda resmin adi cikar. hatta bazi kontrol panellerinde IP adresini bile verir


    kabaca mantigi boyle
    -----------------------------

     

    hacı bunu daha once yapmıslar sımdı ben denedım olmuyor nette buldum kodlar benım deel yanlıs anlamayın yane kodları aynen kopyalıyom buraya :)

    HTML, JavaScript ve PHP ile E-Posta Takibi

    Düşünün ki eski bir dostunuza ya da eski sevgilinize e-posta atıyorsunuz ama onun bu iletiyi okuyup okumadığından emin olamıyorsunuz! :)

    Ne yapacaksınız? Oturup merak içinde bekleyecek misiniz? Tabii ki hayır! ;)

    Peki ne yapmalı?

    Önce derdimize çare olacak bir sistem taslağı çizmeli tabii ki:
    1. Gönderilecek e-posta bir kod içerecek.
    2. Bu kod çalışınca bir yere tetikleme yapacak.
    3. Tetikleme yaptığı yerdeki programcık gerekli veriyi alıp hemen log'a işleyecek.
    Bu aşamada 1. ve 2. bölümü geçelim ve bu olayın en önemli kısımlarından biri olan PHP programını yazalım. 1. ve 2. bölüme daha sonra döneceğim merak etmeyin! ;)

    Önce aşağıdaki kodu içeren bir PHP dökümanı hazırlıyorsunuz ve logger.php adı ile kaydediyorsunuz:
    <?

    setlocale(LC_ALL,tr_TR);

    $tarih = "%d %B %Y %A </b>günü saat <b>%H:%M.%S";

    $domain = GetHostByName($REMOTE_ADDR);

    if ($HTTP_GET_VARS['sifre'] == 'Sifreniz') {

    $filename = $HTTP_GET_VARS['sayfa']. ".html";

    if( isset($HTTP_GET_VARS['konu']) && isset($HTTP_GET_VARS['sayfa']) ) {

    if (file_exists($filename)) {
    $out = fopen($filename, "r");
    }
    else {
    $out = fopen($filename, "a+");
    }

    $contents = fread($out,filesize($filename));
    fclose($out);

    if (preg_match ("/".$HTTP_GET_VARS['konu']."/", $contents)) {
    $str = "<b>::: </b><font face=Verdana size=2><font color=red><b>".$HTTP_GET_VARS['konu']."</b>
    </font><b> :::</b> konulu e-posta <b>" . strftime($tarih) . " </b>de
    <font color=red><b>okundu</b></font>. <b>IP: </b>" . $domain . "</font><br>";
    $out = fopen($filename, "a+");
    fwrite($out, $str);
    fclose($out);
    }

    else {
    $str = "<b>::: </b><font face=Verdana size=2><font color=red><b>".$HTTP_GET_VARS['konu']."</b>
    </font><b> :::</b> konulu e-posta <b>" . strftime($tarih) . " </b>de <font color=#0066cc><b>gönderildi
    </b></font>. <b>IP: </b>" . $domain . "</font><br>";
    $out = fopen($filename, "a+");
    fwrite($out, $str);
    fclose($out);
    }
    }
    }

    ?>

    Şimdi yukarıdaki kodu satır satır açıklayıp, konuyu, burada belki işinize çok yarayacak belki de uzun ve sıkıcı olacak temel PHP dersi moduna sokmak istemiyorum ama kısaca bu kodun ne yaptığını açıklayayım.

    Kodu içine kaydettiğiniz dosyanın (logger.php) içindeki değişkenler sizin loglama kriterlerinizi belirlemekte. Bu kodun çalışması için tarayıcınızın adres kısmına aşağıdaki gibi bir adres yazarak çalıştırabilirsiniz;
    http://sizin_sunuzunuz/log_dizininiz/logger.php?konu=E-postanizin_Konusu&sifre=Sifreniz&sayfa=logunuzun_tutulacagi_sayfa
    Peki yukarıdaki adresteki değişkenler neyi belirliyor?

    Konu değişkeni, gönderdiğiniz e-postanın konusunu belirliyor adından da anlaşılabileceği gibi. Bunu e-postayı gönderirken siz belirleyeceksiniz. Adı üstünde değişken! :)

    Sifre değişkeni, hazırladığınız PHP dökümanı içerisinde belirlediğiniz şifree değişkeni oluyor. Bunu yapmamızın sebebi sunucunuzda bulunan logger.php dosyasını bulan herhangi bir kişinin şans eseri de olsa sizin loglarınızda karışıklık yaratmasını engellemek. PHP kodu içerisindeki 'Sifreniz' bölümünde gerekliği değişikliği yaparak kendi şifrenizi belirlemenizi tavsiye ederim! ;)

    Sayfa değişkeni ise gönderdiğiniz e-postanın okunup okunmadığına dair logların sunucunuz üzerinde logger.php'nin bulunduğu dizinde tutulacağı dosyayı belirliyor. Burada önemli bir ayrıntı vermem gerekiyor, sayfa=log olarak bir değişken verdiğinizde logger.php bunu kendi bulunduğu dizinde "log.html" olarak bir dosyaya kaydeder. Kısacası sizin verdiğiniz değişkenin sonuna ".html" ekleyerek kaydeder.

    Şimdi gelelim bu logger.php'nin nasıl çalıştırılabilir bir hale getirileceğine: "logger.php" dökümanını sunucunuzda logların tutulmasını istediğiniz ve örnekte "log_dizininiz" olarak belirttiğim dizine gönderiyorsunuz (upload ediyorsunuz).

    Hemen ardından "log_dizininiz" isimli dizinin ve logger.php'nin kullanıcı haklarını 755 yapıyorsunuz ki bu logger.php'nin "log_dizininiz" dizininde kayıtları tutacağı bir döküman açıp içeriğine veri eklemesine izin vermek demek oluyor.

    Peki bu PHP dökümanı hangi verilerin loglanmasını sağlıyor?
    1. Gönderdiğiniz e-posta'nın konusu. (Daha önceden yazdığım gibi; bunu e-postayı gönderirken siz belirleyeceksiniz)
    2. E-postanın okunduğu tarih ve saat.
    3. E-postayı okuyan kişinin IP adresi.
    (Bu veriler isteğinize göre logger.php'nin içeriğinde yapacağınız ekleme/çıkarmalar sayesinde artırılabilir ya da azaltılabilir, orası size kalmış!) :)

    Şimdi daha önceden döneceğimi söylediğim 1. ve 2. maddeye dönelim;

    2. maddeyi zaten yukarıdaki yazdıklarımdan çıkartmışsınızdır. E-postanın içereceği kod bir yere tetikleme yapmak zorunda ve yapacağı yer de yukarıda belirttiğim gibi, sunucunuzda bulunan "logger.php" dökümanı.

    Dokümanın çalışma şeklini de tekrar belirteyim:
    http://sizin_sunuzunuz/log_dizininiz/logger.php?konu=E-postanizin_Konusu&sifre=Sifreniz&sayfa=logunuzun_tutulacagi_sayfa
    Şimdi işin en çetrefilli kısmı olan, e-postanın içine eklenecek koda gelelim: Bu e-posta ve içerdiği kod birkaç özellik içermeli:
    1. Kod e-posta okunduğu anda çalışmalı.
    2. Kod gizli olmalı.
    3. Kodun çalıştığı e-postayı okuyan kullanıcı tarafından farkedilmemeli.
    Bu 3 şartın bir arada meydana gelebilmesi biraz karmaşık ve zor görünüyor sanırım. :)

    Burada ilk aklıma gelen şey (FZ'nin de yardımları ile) e-postanın içeriğine bir JavaScript ekleyerek OnBodyLoad fonksiyonu ile bu adresi çalıştırmak oldu ama bu fikirden acilen vazgeçmek zorunda kaldım! :) Sebebi ise karşıdaki kullanıcının tarayıcısının desteklemeyebilecek olması ve dahası herhangi bir ScriptBlocking kullanabilecek olması.

    Bir sonraki fikir ise koordinatları görüntünün dışında bir yere tekabül eden bir pop-up pencere açtırmak ve kod çalıştıktan hemen sonra bu pop-up pencerenin kapanması oldu ama sizin de farkedebileceğiniz gibi ilk akla gelen JavaScript problemlerinden dolayı bundan da vazgeçmek zorunda kaldım! :)

    Burada HTML hacking devreye girdi ve değişik bir teknik denedim. HTML formatında gönderdiğim e-postanın içeriğine gizli (hidden) bir katman (layer) eklemek ve bu katman içerisinde gerekli kodu çağırmak! :) Eklenecek katman ve tabii ki bunun gizlenmesi temel HTML bilgisi ile çok kolay bir şekilde halledilebilir ama bu kod bu katmanda nasıl çalıştırılabilir?

    İlk deneme ve sonuç başarılı! ;)

    Katman içerisine bir IMG etiketi yazılır ve "src" source (kaynak) olarak yukarıda iki kere belirttiğim logger.php adresi ve değişkenler verilir! IMG fonksiyonu çağıracağı adreste uzantı (extension) kontrolü yapmadığı için normal olarak logger.php'yi çağırmaya çalışır. Sonuç olarak beklediği resmi (image) döndürememiş olsa da adresi fetch (çağırmak) ettiği için logger.php sunucuda devreye girerek gerekli kaydın tutulması işlemini başlatır! :)

    Peki göndereceğim e-postaya nasıl bir kod eklemeliyim?

    Gönderdiğiniz e-postaya aşağıdaki kodu ekliyorsunuz:
    <div id="Layer1" style="position:absolute; width:1px; height:1px; z-index:1; visibility: hidden">
    <img src="http://sizin_sunuzunuz/log_dizininiz/logger.php?konu=E-postanizin_Konusu&sifre=Sifreniz&sayfa=logunuzun_tutulacagi_sayfa"></div>

    Burada dikkat edilmesi gereken 3 önemli husus var:

    1. E-posta gönderilirken preview (önizleme) yapıldığı için logger.php çağırılmış oluyor ve sizin konu olarak belirlediğiniz değeri (string) sayfa değişkeninde "logunuzun_tutulacagi_sayfa" olarak belirlediğiniz "logunuzun_tutulacagi_sayfa.html" dökümanına "::: E-postanizin_Konusu ::: konulu e-posta "önizlemenin yapıldığı tarih ve zaman" da gönderildi. IP: "sizin o an sahip olduğunuz IP adresi" olarak işliyor ve daha sonra her çağırıldığında "konu=" değişkenini "logunuzun_tutulacagi_sayfa.html" dosyasının içeriğinden bir RegExp (Bkz: Düzenli İfadeler) "preg_match" ile kontrol ederek "eğer konu döküman içeriğinde varsa okundu olarak işle, yoksa gönderildi olarak işle" şeklinde işliyor. Bu sayede e-postanın gönderildiği tarihi ve okunduğu tarihi ve dolayısı ile aradaki zaman farkını kolayca anlayabiliyorsunuz.

    2. Eğer sunucunuzda bulunan PHP'nin Türkçe Dil Desteği varsa loglara geçecek tarih Türkçe çıkacaktır, aksi takdirde PHP kodunun başında geçen "setlocale(LC_ALL,tr_TR);" satırı hiçbir işe yaramayacaktır...

    3. İkinci maddede belirttiğim; sunucunuzda bulunan PHP'nin Türkçe Dil Desteği şayet yoksa logger.php çalıştırılırken vereceğiniz değişkenler kesinlikle Türkçe karakter (ş,ı,ğ,ü,ö,ç,İ,Ü,Ğ,Ç,Ş,Ö) içermemeli. Aksi takdirde PHP karakter eşlemesi yapamadığı için [ben öyle sanmaktayım :)] hata verecektir...

    Peki bu loglara nasıl ulaşacağım?

    Daha önce yukarıda birkaç kere belirttiğim logger.php'nin çalışması için gerekli olan değişkenlerden "sayfa" değişkeninin içeriği + ".html" olarak ulaşabilirsiniz. Yani örenkte verdiğim "logunuzun_tutulacagi_sayfa" değişkenini vermiş olduğunuzu düşünürsek, loglarınıza erişmek için kullanmanız gereken adres aşağıdaki gibi olacaktır:
    http://sizin_sunucunuz/log_dizininiz/logunuzun_tutulacagi_sayfa.html
    Ve IE (Internet Explorer) kullanıcıları için bir ufak kıyak daha yapayım hemen! :) Açıklamasını yapmaya üşeniyor olmamdan ve yine temel JavaScript bilgisi vermekten pek haz etmememden dolayı çok fazla üzerinde durmayacak olsam da.

    Aşağıdaki kodu dosya ismini sizin belirleyeceğiniz bir HTML dökümanı olarak bilgisayarınıza kaydedecek olursanız, e-posta gönderirken içeriğine ekleyeceğiniz kodu kolayca oluşturabilirsiniz! :)
    <html>
    <head>
    <title>Logger Layer Kodu Olustur</title>
    <meta http-equiv="Content-Type" content="text/html; charset=">
    </head>

    <body bgcolor="#000000">
    <script language=JavaScript>
    function loggerlayer() {

    bir = "<div id=\"Layer1\" style=\"position:absolute; width:1px; height:1px; z-index:1; visibility: hidden\">";
    iki = "<img src=\"http://sizin_sunucunuz/log_dizininiz/logger.php?konu=";
    uc = "\&sifre=";
    dort = "\&sayfa=";
    bes = "\"></div>"
    kodcu.kod.value = bir + iki + kodcu.konu.value + uc + kodcu.sifre.value + dort + kodcu.sayfa.value + bes;
    }

    </script>
    <form method="post" action="" name="kodcu">
    <center><textarea name="kod" rows="3" cols="80"></textarea>
    <br>
    <br>
    </center>
    <table width="75" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr>
    <td>
    <div align="left"><font color="#FFFFFF"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Konu:
    </font></b></font></div>
    </td>
    <td>
    <div align="left">
    <input type="text" name="konu">
    </div>
    </td>
    </tr>
    <tr>
    <td>
    <div align="left"><font color="#FFFFFF"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Sifre:</font></b></font></div>
    </td>
    <td>
    <div align="left">
    <input type="password" name="sifre">
    </div>
    </td>
    </tr>
    <tr>
    <td>
    <div align="left"><font color="#FFFFFF"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Sayfa:
    </font></b></font></div>
    </td>
    <td>
    <div align="left">
    <input type="text" name="sayfa">
    </div>
    </td>
    </tr>
    </table>
    <div align="center"><a href="javascript:loggerlayer()"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#0066cc">Kod
    Olustur </font></b></font></a> </div>
    </form>
    </body>
    </html>

    Yukarıdaki kodda "http://sizin_sunucunuz/log_dizininiz/logger.php" kısmını içeriğindende anlaşılabileceği gibi kendi sunucunuza göre ayarlamanız gerekmekte. :)

     


    KENDİ DÜŞÜNCELERİNİZİN DÜNYANIN EN DOĞRU BİLGİSİ OLDUĞU FİKRİNİ BIRAKIN ARTIK. BURASI BİR FORUM. KARŞIT FİKRE TAHAMMÜLÜN YOKSA ÇIKIŞ YAP LİNKİ SENİ BU EZİYETTEN KURTARABİLİR. # Kimseyle hiçbir konuda yarış halinde değilim. Kimseden akıllı, kimseden güzel, kimseden iyi olma gibi bir iddiam yok. Kimse için en değilim. Daha değilim. Bu devasa iddiasızlığın bana verdiği özgürlüğün hastasıyım.
Toplam Hit: 5557 Toplam Mesaj: 21