Ender KAHRAMAN

Kişisel Tecrübelerin Paylaşımı… www.enderkahraman.com

Hotmail Sender ID’ye Kayıt Olma

Hotmail’e attığımız maillerin spame düşmemesi için hotmail 5 tane kritere bakar.

* Sender ID kaydına,
* Reverse DNS Kaydı (PTR olarak da bilinir),
* İp adresin blacklistte olup olmaması,
* SPF kaydı,
* Yollanan mailin gerçekten domainin ip adresinden atılmış olmasına.

Diğer 4 ayarın yapıldığını varsayarak sender id kaydının nasıl yapıldığını anlatacağım. (Diğer 4 ayarı da daha sonra anlatacağım)

Adım adım gidecek olursak,

1. http://www.microsoft.com/mscorp/safety/technologies/senderid/default.mspx adresine girilir.

2. Sağ menüdeki Sender ID SPF Record Submission Form seçeneğine girilir.

3. Türkçe desteği olmadığından SenderID – English (United States) kısmı seçilir.

4. “Contact email address” kısmına kullandığımız herhangibir mail adresinizi yazıyorsunuz.

5. “Domain name(s) to be added to the SenderID program. Please use a new line for each domain” kısmına Sender ID’ye ekleyeceğimiz domainleri alt alta yazıyoruz.

6. “Does the domain have a SPF record?” bu alanda ise size SPF kaydı yapıp yapmadığınız soruluyor. Yaptıysanız yes yapmadıysanız no’yu seçiyorsunuz. Eğer yesi seçerseniz alttaki kutucuğa spf kaydınızı yazıyorsunuz.

Son olarak da alttaki resimden güvenlik kodunu yazıp submite basıyorsunuz. 2 iş günü içinde size eklendi diye geri dönüyorlar.

Joomla! ile reCaptcha Kullanmak

Joomla! ile kullanmak üzere birçok resim doğrulama uygulaması var. Joomla üye kayıt ve iletişim sayfası gibi form alanlarında bunlara ihtiyaç duyuyoruz. Kimi eski tip resim harfleri kullanırken, bir kısmı matematiksel işlemler yaptırıyor. Yeni nesil bir kısm eklenti ise resimleri doğru yerlere koymanızı isteyen kutular açıyor. Elbette en güvenlisi kabul edildiği kadar, özelleştirilebilir yapısı ile de reCaptcha dikkat çekiyor. Ne var ki reCaptcha kullanan Joomla! eklentileri aynı anda dilediğimiz her alanda çalışmıyor, birden fazla eklenti kullanılması gerekiyor. Basit bir araç ise bu sorunu ortadan kaldırıyor.

reCaptcha çok büyük bir proje. Hikayesi ise hayli ilginç. Keşifler esnasında ortaya çıkarılan yazılardan esinlenilmiş ve hatta bir çok defasında bu yazılarda çözülemeyen harflerden faydalanılmış. Böylelikle algı yoğunluğuna göre bu harflerin değerlendirilmesi, çözülmesi ya da bu şekilde kabul edilmesi hedeflenmiş. Her neyse, reCaptcha spam botlara dur diyen, özelleştirilebilir, harfleri seslendirebilen, benzerlerinden farklı olarak kendi özgün resim kütüphanesini kullanan ve iki kelime soran bir resim doğrulama motoru.

Joomla! eklentilerinde de reCaptcha çok tercih ediliyor ama her ihtiyaç duyduğumuz noktada aynı eklentinin işe yaraması mümkün olmuyor. Hem kayıt sayfasında, hem istediğimiz bir içerik içinde, hem üçüncü parti bir eklentide hem de iletişim formlarımızda reCaptcha kullanımını kararlı bir şekilde tek eklenti ile yapmak mümkün olmuyor.

Oysa JoomaEZ’in reCaptcha bütünleştiricisi bu problemi tamamen çözüyor. Forumda sorulması üzerine bunun anlatılması gerektiğini düşündüm. JoomlaEZ’in eklentisini bulana kadar bir çok eklenti kullandım. JoomlaEZ reCaptcha Integrator eklentisi ile bu konudaki tüm sıkıntımı çözmüş oldum. Eklenti hafif bir uygulama ekinden ibaret. Birkaç basit ayarını (reCaptcha anahtarlarını girmek gibi) yapıp ardından reCaptcha çağıran kodu dilediğiniz sayfaya ekliyorsunuz.

Halen bir reCaptha hesabınız yoksa http://www.google.com/recaptcha adresinden edinin. Kısa bir kayıt işlemi ile tek kayıtta tüm sitelerinizde reCaptcha gücünü kullanabilirsiniz.

Joomla! İletişim Sayfasında reCaptcha Kullanımı

İletişim formunda kullanmak için Joomla! dizininizdeki

components/com_contact/view/tmpl/default_form.php

dosyasını

templates/temaniz/html/com_contact/

altına kopyalayın. Temanızda bu dizin yoksa oluşturun. Daha evvel tema umursamazlık özelliğinden birkaç kez bahsetmiştik hatılarsanız. Eklemeyi bu dosyaya yapacağız.

reCaptcha’yı varsayılan haliyle kullanmak için dosyada reCaptcha’nın gözükmesini istediğiniz yere şunu ekleyin :

<?php
global $mainframe;
$mainframe->triggerEvent(‘onCaptchaDisplay’);
?>

Bu kod reCaptcha doğrulama alanını varsayılan şekliyle gösterecek. Bu da kırmızı tema demek. Oysa siz var olan diğer hazır temalarından birini kullanmayı istiyor olabilirsiniz. Mesela blackglass, temiz, beyaz gibi temaları da çok tutuluyor. Hazır temaları şu şekilde :

Red (Red) (Default)

White (White)

Black (Blackglass)

Clean (Clean)

Ayrıca varsayılan tema tabii İngilizce dilinde geliyor. Oysa reCaptcha projesi Türkçe dilini destekliyor. Basit iki düzenleme ile tema seçimi ve dil seçimi yapalım. Uygulama yapacağımız dosyayı, yani reCaptcha göstereceğimiz form sayfasını açalım. Mesela az evvel iletişim formu için ilgili dosyaya uygulamıştık, aynı dosyada devam edelim. Aşağıda vereceğim kodu <form> etiketi başlamadan öncesine yapıştırın :

<script type=”text/javascript”>
var RecaptchaOptions = {
theme : ‘white’,
lang : ‘tr’
};
</script>

Burada yaptığımız şey beyaz temayı seçmek ve Türkçe arayüzü tercih etmek oldu. Temanın ismini yukarıda verdiğim parantez içinde yazanlardan seçiyoruz. Başka ayarlamalar da yapılabiliyor aslında. Bunu kullanan pek çok kimse bilmese de epeyce özelleştirme yapabilir, hatta kendi reCaptcha temamızı oluşturup kullanabiliriz. Yapabileceklerimiz hakkında projenin sayfasına bakmamız yeterli.

Joomla! Üye Kayıt Sayfasında reCaptcha Kullanımı

Örnek uygulama için çok lazım olabilecek diğer sayfa üye kayıt sayfası. Bunun da dosyası

components/com_user/views/register/tmpl/default.php

dosyasıdır. Bu dosyayı

templates/temaniz/html/com_user/register/

altına kopyalayarak değişikliği üzerinde yapabilirsiniz.

reCaptcha Nasıl Özelleştirilir ?

http://code.google.com/intl/tr/apis/recaptcha/docs/customization.html

Yukarıdaki adreste reCaptcha apisi hakkında detaylı bilgiler ve basit özelleştirme seçenekleri bulabilir, biraz da tecrübe sahibi iseniz fazlasını yapabilirsiniz.

Exim – 451 Temporary Local Problem – Please Try Later Hatası & Çözümü

Bu hatayı alıyorsanız /etc/localdomains dosyasını yeniden oluşturmanız gerekmekte :

Konsolda root iken aşağıdaki komutu uygulayın.

rm -f /etc/localdomains; touch /etc/localdomains; for i in `dir -1 /etc/valiases`; do echo $i >> /etc/localdomains; done

Bu komut /etc/localdomains dosyasını siler, yeniden oluşturur ve sonra bütün domain ve (aliases) dosyaya ekler.

Creative Zen Neeon 2 Firmware

Rivayete göre creative firması türkiyeye gönderdiği zen neeon lara radyo fonksiyonunu yazılımsal olarak yüklemiyormuş, yani zen neeon veya zen neeon 2 lerin tümünde radyo donanımı mevcut. Firmanın amacı TRT radyo bandrolüne para vermemekmiş 🙂 Zaten kutuların üzerinde özelliklerin sıralandığı listede “FM Radio” keçeli kalemle karalanmış.

Neyse bu sorunu aygıta firmware yükleyerek çözdüm. Burda ben “1.07.03” sürümünü verdim ama creative/support/downloads adresinden firmware güncellemelerini takip edin.

Firmware yüklemek çok kolay 😉

Dikkat bu firmware sadece “CREATIVE – ZEN NEEON 2” için geçerlidir.

– Dosyayı indir.
– Zen Neeon 2’yi bağla.
– Programı çalıştır. Aygıttaki sürüm yüksek olabilir. Ancak hiçbir fark olmuyor, kendim denedim. (Örnek : Benim aygıtın sürümü “1.06.01” idi. Ben bu firmwareyi yükledim “1.07.03” oldu, hiçbir özellik kaybetmedim aksine FM radyo özelliği ekledim. Ayrıca radyoda güzel bi özellik var cep telefonlarındaki baz istasyon çekme derecesi gibi radyonun çekme derecesi koymuşlar gerçekten hoşuma gitti 🙂
– Tüm işlemler bu 😉

Zen Neeon 2 Firmware Yüklemesi : Download

/tmp Klasörünün Boyutunu Büyütmek

nano -w /scripts/securetmp

Şeklinde /scripts/securetmp dosyasını açalım. Dosya içerisinde :

my $tmpdsksize

Diye bir değer var bu değeri bulalım. Muhtemel olarak dosya içerisinde karşınıza ;

my $tmpdsksize = 512000;

Yani 512 MB tmp boyutu görülecek.

tmp boyutunu 1 GB olarak büyütmek için :

my $tmpdsksize = 1024000;

tmp boyutunu 2 GB olarak büyütmek için ise :

my $tmpdsksize = 2048000;

Olarak değiştirip ardından ;

/bin/umount -l /tmp
/bin/umount -l /var/tmp
/bin/rm -fv /usr/tmpDSK
/scripts/securetmp

En son komutu girmenizin ardından karşınıza ;

Would you like to secure /tmp & /var/tmp at boot time? (y/n)

Gibi bir uyarı gelecektir. “y” enter yapıp devam edelim. İşlem biraz uzun sürebilir.

/scripts/restartsrv_mysql
/scripts/restartsrv_httpd

Komutlarını sırası ile girdikten sonra /tmp boyutunun büyütme işlemi tamamdır 😉

df -h

İle örnek olarak yeni boyutu ;

/usr/tmpDSK           2.0G   38M  1.8G   3% /tmp

Şeklinde görebilirsiniz.

The domain is still suspended for the following reason: Domain is temporarily disabled for backup/restoring. Hatası & Çözümü

Ekli olup suspend edilen hosting paketini Unsuspend etmek istiyorsunuz fakat ;

The domain is still suspended for the following reason: Domain is temporarily disabled for backup/restoring.

Uyarısı ile karşılaşıyorsunuz.

Uyarının 2 şekilde çözümü var :

1. Plesk veritabanında domainler tablosunda ilgili kaydı bularak,

dom_status

değerini (4 bu durumda.) 0 olarak değiştiriniz.

2. Uzakmasaüstü ile :

Başlat – Çalıştır – cmd

cd %plesk_bin%

domain.exe -on enderkahraman.com

Şeklinde bu problemi giderebilirsiniz.

Plesk Yeni Domain Ekleme Var Olan DNS Kayıtları Neden İle Başarısız

Plesk’te yeni bir domain eklemeye çalışırken aşağıdaki hatayı alıyorsanız :

Error: DNS records for domain with such name already exist

Domainlerin DNS kayıtları Plesk databasede saklanır. Daha önceden var olan bir domainin kaldırma işleminden kaynaklanmış problemler nedeniyle oluşmuş olabilir. Bu DNS kayıtlarını Plesk databaseden silin.

MSSQL ve MySQL DB provider için :

DELETE FROM `dns_recs` WHERE DisplayHost LIKE ‘%domain.com%’;

MS Access DB provider için :

DELETE FROM `dns_recs` WHERE DisplayHost LIKE ‘*domain.com*’;

Original : Adding a new domain fails because of existing DNS records

Uygun olduğu sistemler :
Plesk 7.6.x for Windows
Plesk 8.1 for Windows
Plesk 8.2 for Windows