İnternet teknolojileri dersi dönem ödevi için PHP ile uğraştığım zaman test amaçlı aktivasyon mesajı göndermem gerekmişti. Bunun için yerel bir posta sunucusuna ihtiyaç duymuştum. Aşağıda ücretsiz bir posta sunucusu olan hMailServer programının kurulumu ve nasıl kullanıldığı basitçe anlatılmıştır:
İlk olarak aşağıdaki bağlantıdan hMailServer programını indirin ve kurun.
hMailServer indirme sayfası
Kurulum sırasında sizden hMailServer'in kullanacağı veri tabanı tipi sorulacak. Zaten seçili olan "Use built-in..." seçeneğiyle devam edin:
Daha sonra sizden bir yönetici hesabı şifresi oluşturmanız istenecek. Bir şifre belirleyip kurulumu tamamlayın:
Programı ilk çalıştırdığınızda aşağıdaki gibi bir ekran ile karşılaşacaksınız. Aşağıdaki kutucuğu işaretleyin ce "Connect" düğmesine basın. Sizden önceki adımda girdiğiniz şifre istenecek. Şifrenizi girip devam edin:
Program açıldığında hoş geldin ekranı açılacak. Buradaki "Add domain" düğmesine tıklayın:
Açılan pencerede domain ksımına "127.0.0.1" yazın ve "Save" düğmesine tıklayın:
Daha sonra "Settings->Protocols->SMTP->Deliver of e-mail" kısmına gelin. Burada "Local host name" kısmına "localhost" yazın ve "Save" düğmesine tıklayın.
Eğer başka bir bilgisayardaki bir FROM alıcısını kullanarak posta atmanız gerekiyorsa harici hesaptan harici hesaba gönderime izin vermelisiniz. Bunun için "Settings->Advamced->IP Ranges" kısmına gelin. Burada "Alow deliveries from" kısmında bulunan "External to external e-mail addresses" seçeneğini işaretleyin:
Eğer Gmail hesabınızı kullanarak posta yollamak isterseniz, hotmail hesaplarına posta yollarken yapmak zorundaymışız çünkü hotmail değişken ip adreslerinden mail atmanıza izin vermiyormuş:
- "Settings->Protocols->SMTP->Deliver of e-mail" kısmına gelin. "Remote host name" kısmına "smtp.gmail.com", "Remote TCP/IP port" kısmına "465" yazın.
- "Server requires authentication" seçeneğini işaretleyin ve Gmail kullanıcı adınızı ve şifrenizi yazın (xxx@gmail.com şeklinde).
- "Use SSL" seçeneğini işaretleyin.
Son olarak hMailServer'i WampServer ile kullanarak mail atbilmeniz için php.ini dosyasında "sendmail_from" kısmına kendi email adresinizi yazmanız gerekiyor. Bunu da yaptıktan sonra PHP mail() fonksiyonunu kullanarak e-posta atabilirsiniz.
Kaynaklar:
http://thephpcode.blogspot.com/2009/03/setting-up-local-mail-smtp-pop3-imap.html
http://lifehacker.com/111166/how-to-use-gmail-as-your-smtp-server
Tekrar görüşmek üzere...