30.10.2008

E-posta sunucusunu Gmail'e taşımak

Bir süredir ozmener.net alan adıma ait barındırma hizmetlerini değişik firmalardan alıyordum. Yıllık ödediğim fiyatların yüksek olmaması için de genelde daha az depolama hizmeti sunan paketleri seçiyordum. Bunun sonucunda da en fazla 20-30 MB'lık posta kutuları, gayet düşük mesaj başına boyut sınırlamaları, cılız teknik destekle karşılaşıyordum. IMAP desteğinin olmaması, kimi zaman kapanan webmail arayüzü ve değişken şirket politikalarını da eklemek lazım.

Tüm bunların yanında ise Gmail'de gigabyte'larca depolama alanı, hem POP3 hem IMAP hem de gelişmiş web tabanlı erişim desteği, üstelik şifrelenmiş bir kanal (TLS veya SSL) üzerinden erişim mümkündü. Acaba ozmener.net'e ait elektronik posta depolama işini Gmail'in sunucularında yapabilir miydim?

Evet, bu mümkündü. Google'in Apps adlı hizmeti sayesinde...

Önce bir Google hesabı gerekiyor. Açtığınızı varsayarak www.google.com/apps adresine gidip hesabınızı kullanarak giriş yapın. E-posta sunucunuzu Gmail'e taşımak için, taşımak istediğiniz e-posta hesabına ait alan adının sahibi siz olmalıslınız (şüphesiz!). Yani eposta@alanadi.com gibi bir adres için alanadi.com'un sahibi siz olmalısızız. Gmail bundan emin olmak için size iki yol sunuyor. Birincisi DNS sunucu üzerinde Gmail'in istediği bir kaydı yaratmak (geçici bir süre elbette). Ya da http://www.alanadi.com üzerinde yine Gmail'in istediği bir dosya yarabilirsiniz.

Bunları yaptıktan sonra DNS sunucunuz üzerindeki şu CNAME kaydını

mail.alanadi.com (CNAME) ghs.google.com


daha sonra da şu mx kayıtlarını yaratmak gerek:

MX preference=10, mail exchanger=aspmx4.googlemail.com

MX preference=10, mail exchanger=aspmx5.googlemail.com

MX preference=1, mail exchanger=aspmx.l.google.com
MX preference=5, mail exchanger=alt1.aspmx.l.google.com
MX preference=5, mail exchanger=alt2.aspmx.l.google.comMX preference=10, mail exchanger=aspmx2.googlemail.com
MX preference=10, mail exchanger=aspmx3.googlemail.com


Bundan sonra mail.alanadi.com adresine girerek e-posta adresinizi açabilirsiniz. Bu şekilde aldığınız posta kutularının normal Gmail posta kutularından bazı eksikleri olacak. Örneğin Gmail sürekli olarak kotaları yükseltiyor. Eskiden 2.5 GB olan kota, şu anda 7.3 GB. Ama siz adiniz@alanadi.com adresini ne zaman Gmail'e taşırsanız o anki kota sizin nihai kotanız olacak. Gmail'in artırımlarınızdan payınıza birşey düşmeyecek. Bir de Gmail'in şu andaki yeni temalarını buraya uygulayamayacaksınız. Elbette bunlar kabul edilebilir küçük ayrıntılar.

21.10.2008

Alternatif bir önyükleyici

Windows ile Linux'u aynı makineye kuranlar, başlangıçta hangi işletim sistemini kullanarak bilgisayarı açmak istediklerini GRUB kullanarak seçerler. Eskiden kullanılan LILO'nun yerini GRUB almaya başladı.

Windows önyükleyicisini kullanarak hem Windows'u hem Linux'u açmanın mümkün olduğunu öğrendiğimde şaşırmıştım. Bunu yapabilmek için Linux'un GRUB'ı diskin başına değil de, kurulu olduğu bölümünün başına yazması, ve bu kodun linux dd komut satırı programıyla bir dosyaya aktarılarak Windows System Partition'ına kopyalanması gerekir. Yapmak isteyenler için adım adım anlatayım.
  1. Linux kurulumu sırasında GRUB'ı diskin başına yazmayın; onun yerine kurulan bölümün başına yazın. Örnek olarak sda1'de Windows yüklü olsun. Siz de sda2'ye Linux'u kuruyorsunuz. GRUB'ı da /dev/sda2'ye yazın. Daha sonra sistemi linux CD'si ile açtıktan sonra (diske kurulan linux henüz açılabilir olmadığından) dd komutunu kullanarak GRUB'ı bir dosyaya yazın:
    $ dd if=/dev/sda2 of=linux.bin bs=512 count=1
  2. Bu dosyayı bir şekilde sda1'e atmak gerek. Disket, USB disk veya doğrudan Windows bölümünü linux'a mount ederek atabilirsiniz.
  3. Sonra Windows'a geçip (Windows 2000 veya Windows XP - Vista için adımlar bu yazının en sonunda) C:\Boot.ini dosyasını Notepad ile açın. Muhtemel içerik şu şekilde olmalı
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS&
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
  4. Bu dosyanın sonuna gelerek aşağıdaki satırı ekleyin
    C:\linux.bin="Linux"
Eğer kullandığınız Windows sürümü XP değil de Vista ise yapılması gerekenler biraz daha farklı. Vista ile beraber artık boot.ini tarih oldu. Bunun yerine Boot Configuration Data (BCD) var. Tüm Microsoft ekibine de bize sadece komut satırı araçlarını sağladığı için her seferinde içten teşekkürlerimi (!) sunuyorum.

Neyse, konumuzda dönelim. Yukarıdaki adımları linux.bin dosyasını yaratana kadar tamamladıktan sonra şu komutları sırasıyla verin:

bcdedit /create /d "GRUB" /application BOOTSECTOR
Bu komut, Vista boot menüsünde GRUB isminde yeni bir girdi yaratır. Bunun yerine Linux, Ubuntu vs. de yazabilirsiniz. Bu komutun ardından { ve } parantezleri içinde sayılar verilecek. Parantezler de dahil olacak şekilde bu sayıyı kopyalayın. Sonraki adımlarda gerekecek. Bu sayıya şimdilik {LinuxID} diyelim. Sonkaki komut

bcdedit /set {LinuxID} device boot
Bu komut ise, linux.bin dosyasının boot partition'da olduğunu söylüyor (elbette bu aşamada bu dosyanın boot partition'a atılmış olması gerek. Alternatif olarak boot yerine partition=C: yazılarak bu dosyanın tutuluğu bölüm de belirtilebilir). Daha sonra

bcdedit /set {LinuxID} PATH \linux.bin
Komutu ile boot partition'daki linux.bin dosyasının adını veriyoruz. Ve bundan sonra da

bcdedit /displayorder {LinuxID} /addlast
komutu ile linux'u boot menüsünde son sıraya yerleştiriyoruz. Bundan sonra eğer menünün bekleme süresinin (varsayılan değer 30 sn) çok uzun olduğunu düşünüyorsanız bunu aşağıdaki komutla 10 sn'ye düşürebilirsiniz.

bcdedit /timeout 10
Bu şekilde Windows'un açılış menüsüne bir de Linux eklemiş olduk. Bu menü aracılığıyla bilgisayarınızı Windows veya Linux işletim sisteminden açılmasını sağyalabilirsiniz.