Comunity

Wizdom

Wednesday, December 21, 2011

Konfigurasi PHP Mail di IIS 7 Windows Server 2008

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.
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
2. Pilih menu Features kemudian Add Features.
image
3. Centang SMTP Server, kemudian klik Add Required Features. Next.
image
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
2. Masukan IP 127.0.0.1 pada SMTP Server dan Port 25.
image
Konfigurasi SMTP Virtual Server
1. Setelah install SMTP Server, buka IIS 6.0 Manager.
image
2. Klik kanan SMTP Virtual Server -> Properties.
image
3. Pada tab Access pilih Connection -> Add. Tambahkan IP 127.0.0.1 Klik OK.
image
4. Masih pada tab Access, pilih Relay. Kemudian Add dan masukan IP 127.0.0.1. klik OK.
image
5. Restart IIS, klik kanan Computer Server -> All Tasks -> Restart IIS. Klik OK.
image
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
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
5. Berikut email yang masuk ke email saya yang dikirim oleh web server.
image

No comments:

Post a Comment

Web Mantap

article kategori

Article Categories