Konfigurasi PHP Mail di IIS 7 pada Windows Server 2008

Kategori [ IIS, PHP, Windows Server 2008 ]
phpa 
Konfigurasi PHP Mail di IIS 7 pada Windows Server 2008PHP telah menyediakan fungsi mail() untuk mengrimkan email dengan PHP, untuk web server Apache mungkin ini hal yang sangat biasa namun untuk web server IIS yang bisanya digunakan untuk ASP.Net?
Memang secara default php pada IIS 7 tidak dapat mengirimkan email dengan function mail(). Jika anda menggunakan cms berbasis php jangan heran kalau situs anda tidak pernah mengirmkan email notifikasi. Namun IIS menyediakan SMTP virtual server untuk dijadikan SMTP server sehingga php mail tetap bisa berjalan di web server IIS. 15 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
Ada beberapa konfigurasi yang harus anda lakukan agar fungsi php mail() dapat berjalan.

Add Features
1. Buka Server Manager, Klik Administrative Tools > Server Manager.
image thumb Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
2. Pilih menu Features kemudian Add Features.
image thumb1 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
3. Centang SMTP Server, kemudian klik Add Required Features. Next.
image thumb2 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
4. Klik Install. Jika tidak terjadi masalah dalam instalasi, akan tampil pesan instalasi sukses.
Konfigurasi SMTP IIS Manager
1. Buka IIS manager, kemudian pilih Menu SMTP E-Mail.
image thumb3 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
2. Masukan IP 127.0.0.1 pada SMTP Server dan Port 25.
image thumb4 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
Konfigurasi SMTP Virtual Server
1. Setelah install SMTP Server, buka IIS 6.0 Manager.
image thumb5 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
2. Klik kanan SMTP Virtual Server -> Properties.
image thumb6 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
3. Pada tab Access pilih Connection -> Add. Tambahkan IP 127.0.0.1 Klik OK.
image thumb7 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
4. Masih pada tab Access, pilih Relay. Kemudian Add dan masukan IP 127.0.0.1. klik OK.
image thumb8 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
5. Restart IIS, klik kanan Computer Server -> All Tasks -> Restart IIS. Klik OK.
image thumb9 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
6. Pastikan status SMTP Virtual Server dalam keadaan Start.
Konfigurasi php.ini
1. Buka file php.ini pada direktori tempat PHP diinstal. Biasanya berada di C:\Program Files (x86)\PHP
2. Cari baris kode SMTP dan pastikan setting php seperti berikut ini:
image thumb10 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
Untuk baris sendmail_from, bisa anda udah dengan email apapun baik yang aktif maupun yang tidak aktif., ini berfungsi sebagai pengirim email jika pengiriman email tidak menyertakan alamat email.
3. Simpan file php.ini yang anda ubah.
Pengujian PHP Mail
Setelah semua konfigurasi PHP mail dilakukan, sekarang kita coba mengirimkan email dengan script sederhana.
1. Buat sebuah file dengan nama test_mail.php isi dengan script berikut:
<?php
if(mail('emailanda@live.com','Test PHP Mail','Hallo, ini adalah email notifikasi bahwa fungsi php mail sudah aktif.')){
echo('Berhasil Kirim Email');
}
else{
echo('Gagal Kirim Email');
}
?>

2. Simpan di direktori web yang aktif atau anda bisa simpan di folder C:\inetpub\wwwroot
3. Akses file tersebut. Contoh : http://ciebal.com/test_mail.php
4. Jika berhasil maka akan tampil pesan “Berhasil Kirim Email
image thumb11 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
5. Berikut email yang masuk ke email saya yang dikirim oleh web server.
image thumb12 Konfigurasi PHP Mail di IIS 7 pada Windows Server 
2008
Tulisan ini dikutip dari Ebook : Membangun Web Server IIS 7 pada Windows Server 2008 R2