Artikel ini ditulis sebagai lanjutan dari artikel sebelumnya yaitu Membuat Mail Server dengan xampp (mercuryy mail), juga sebagai jawaban atas segala pertanyaan tentang bagaimana membangun mail client berbasis web. Pada arikel sebelumnya mercuri mail server telah berhasil dibuat, dan untuk mengelola mail menggunakan sofware mail client, seperti Outlook express atau Mozila thunderbird, dan sejenisnya.
Satu kelemahan dari sofware mail client seperi yang disebutkan diatas adalah setiap user yang akan mengelola mail harus melakukan konfigurasi mail client nya sehinga user harus tahu parameter-paremter konfigurasi, minimal user name, password, port POP/POP3, port SMTP, port IMAP(jika menggunakan IMAP), incoming server, dan outgoing server, singkatnya hal itu bukan konsumsi untuk pemula.
Atas dasar kelemahan tersebut, alangkah baiknya jika mail server yang telah dibangun didampingi dengan mail client yang berbasis web, sehingga user atau pemilik account mail tidak dipusingkan dengan konfigurasi mail client, user cukup mengetahui password, user name dan URL /IP address ke mail client.
Untuk keperluan membangun mail client berbasis web, dalam hal ini penulis menggunakan squirel mail versi 1.4.19 yang bisa di download di http://sourceforge.net/projects/squirrelmail/files/stable/1.4.19/squirrelmail-1.4.19.zip/download, dengan menggunakan xampp for windows sebagai web server-nya dan windows XP sp 2 sebagai server-nya. Untuk selanjutnya bisa dikustomisasi ke OS lain, misal Linux !
Adapun langkah-langkah instalasi nya adalah sebagai berikut, dengan asumsi xampp for windows telah terinstal di komputer anda, jika belum silahkan download di apachefriends.
Langkah pertama adalah mengaktifkan mercuri mail sebagai serever mail, silahkan baca artikel nya di membangun mail server dengan xampp (mercury mail) langkah 1 s.d. 6,
Berikutnya buat user sesuai dengan banyaknya user yang ingin memiliki account email. lihat arikelnya di membangun mail server dengan xampp (mercury mail), langkah 5
Selanjutnya extract squirel mail yang telah anda download dan simpan di folder htdocs di web server anda misal di C:\xampp\htdocs\mail, sedangkan milik penulis disimpan di D:\data oya\htdocs\mail (lihat gambar !)
selanjutnya buka file config_default.php di di direktori squirel mail dalam hal ini penulis membuka nya di D:\data oya\htdocs\mail\config\config_default.php
Lakukan perubahan pada baris-baris berikut :
baris diatas menunjukan domain server anda sehingga nantinya setiap alamat email akan berformat seperti nama_email@oz.net, sesuaikan dengan seting anda pada saat mengkonfigurasi mercuri core module (baca membangun mail server dengan xampp (mercury mail), langkah 4) di mercury mail server.
Berikutnya ubah baris berikut menjadi :
Pada baris diatas jika di set false, SquirrelMail akan menggunakan SMTP server setting, sedangkan jika di set True SquirrelMail akan menggunakan seting yang telah didefinisikan
oleh program yang lain. Untuk itu isi saja false, sehingga semuanya diatur oleh mail server.
Selanjutnya ubah baris berikut menjadi :
Sesuaikan dengan server anda, dimana letak direktori mercury mail berada.
Ubah juga baris berikut :
Sesuaikan dengan komputer anda, dimana letak data mail untuk mercury mail server yang anda miliki.
Terakhir tentukan letak direktori penyimpanan attachment, jika ada mail yang menggunakan attachment, untuk itu cari baris berikut dan edit sesuai keperluan anda :
Setelah selesai save as file tersebut menjadi config.php, untuk mengujinya coba anda panggil di browser anda dengan mengetikan http://localhost/mail atau jika akan mengakses dari komputer lain akses IP address dimana mail client terinstall, dalam hal ini penulis menggunakan IP 192.168.127.1 jadi penulis mengakses dari komputer lain dengan mengetikan http://192.168.127.1/mail dan jika berhasil maka di browser anda akan tampak layar login seperti berikut :
Penulis mencoba login ke mail via web mail sqiurrel mail dan berhasil login serta mecoba
mengirim dan menerima e-mail, berikut gambar-nya jika anda berhasil login.
Coba anda login dan bersimulasilah mengirim email ke account lain yang anda buat..sampai dengan tulisan ini dibuat penulis tidak menjumpai hambatan yang berarti. JIka anda akan menerapkan-nya di server linux maka anda tinggal menentukan path-path yang dibuuhkan oleh squirrel mail. Selamat mencoba !
makasih yah mas..artikel ini yang saya tunggu2…thx banget atas infonya…sekalian mo tanya….gmn cara buat administratornya,,?
mercury mail administratornya menggunakan GUI .. squirelmail tidak memiliki fasilitas adminisrator squrel hanya berperan sebagai mail client berbasis web..saat ini saya sedang mencari refernsi bagaimana me-manage mercury mail via web
makasih yah mas artikelnya,,cara loginnya gimana mas …???
kalo mau mau encript email n pesan gimana caranya?admin kan ga boleh tau isi pesan atau alamat email seseorang..gimana caranya?mohon penjelasannya…:-)
@doubleu : kl alamat e-mail ky nya ga bisa diencrypt karena untuk kepentingan pemeliharaan sistem , admin perlu komunikasi dengan pemilik email, misal pemberitahuan server down dan sebagainya…kl password otomatis diencrypt. sedangkan mail dan attacehment tergantung mail server yang digunakan apakah support atau tidak..lengkapnya baca dokumentasi mail server yang anda gunakan
OZ terima kasih banyak tapi ada pertanyaan dasar yg selama ini blm bisa saya selesaikan dengan menggunakan mercury mail, Bagaimana cara membuat alamat email yg ada tanda titik contoh “namadpn.blkng@domain.com” dan ini harus (maklum disuru bozz maksa bgt) yg kedua bgmn cara user dapat mengganti passwordnya sendiri? lalu bgmn cara membuat quota misalkan 10MB? oke terima kasih bny yah bantuannya kalo sempat email aku yah di adi_adrian87@yahoo.com
@adrian : Penamaan email menurut aturan baku tidak boleh menggunakan tanda . (titik) sebelum tanda @ (at) karena oleh server alamat mail akan dianggap sebagai alamat Url web (dot DNS0 seperti layaknya anda mengetikan http://www.website.com
masalah password, tergantung dari sistem operasi yang anda gunakan di server mail, jika menggunakan windows maka hal tersebut tidak mungkin dilakukan karena password pada mercury mail berdiri sendiri di luar password user windows, sedangkan jika menggunakan linux maka password mail merupakan password untuk login ke komputer linux, jadi setiap user memiliki kuasa penuh terhadap passwordnya, jika dipaksakan menggunakan windows saya sarankan gunakan Mdaemon.. lebih kumplit dan Instant tapi bukan barang gratisan..atau kalo mau coba menggunakan web mail lain misal roundcube horde mail client
tenang quota kembali ke sistem operasi jika anda menggunakan windows XP sangat tidak mungkin karena tidak ada menu pengaturan quota di mercury mail kalo mau coba gunakan sistem operasi windows kelas server misal win server 2000, 2003, 2008 pada win server terdapat pengaturan quota untuk tiap user dan sebagainya..
sedikit sarab Kalo anda mau membangun mail server yang seperti dalam bayangan anda (bos anda) saya sarankan gunakan windows kelas server dengan Mdaemon sebagai mail server nya, saya sudah mencoba dan berhasil namun sayang saya tidak sempat mendokumentasikannya dan saat itu sekitar tahun 2005 an..
terima kasig semoga membantu, maaf jika ada kekurangan
Bang Oz mau tanya aku uda coba nih tutornya keren.Saya sudah bisa login tapi knapa gak bisa kiirm email ya.Kl mau ngirim lama banget( dari LAN).Thk
@hendra : coba step by step nya cek ulang..
mas, nanya nah,
bisa g squirrelmail+Mercury di konfig bwt ngirim ke email laen, seperti :gmail, ymail, dll
makasi sebelumnya 😀
sekalian mas, koq masi gagal yah, padahal aku pake debian sukses loh,
@vasta : bisa, asal smtp server nya bisa me-relay..kl yang sy coba pake smtp telkom..sudah sukses kirim cuma belum sukses untuk repply dari luar ke mail server kita
Kalo di keluarga linux pasti sukses karena mail server nay (sendmail) udah jalan dengan sendirinya tanpa squirel mail pun jalan cukup dengan command juga bisa jalan
Mas Oz, Tutorial keren dech…. Toooppp
q dah nyoba’, tp kok ngga’ bisa kekirim ya, kalau ngirim lewat sequirrelmail?tp kalau ngirim lewat mercuryx bisa… perasa’an semua setingan dah bner… 😀 (local area) thanks…..
lau sempet kirim ke email ya…
Benyputra@yahoo.com
@Benny : trims.. ntar di coba lagi… sy juga masih coba-coba untuk bisa menerima dari internet ke server local…kl sukses pasti diposting
mas stelah saya coba kok mncul tulisan
Error opening ../data/default_pref
Could not create initial preference file!
/var/local/squirrelmail/data/ should be writable by user httpd
Please contact your system administrator and report this error.
gmna cranya mas biar bisa login?ini saya cba bwat skripsi saya mas ttg email gtu….thx b4..
@ yuliuswahyu : BTW OS nya pake Linux yah ? kl pake linux ubah permition nya ke 777 untuk direktori /var/local/squirrelmail/data/ , jika menggunakan windows, kasih tanda # saja didepannya supaya tidak dieksekuso sehingga menjadi
#/var/local/squirrelmail/data/
mas makasih infonya…..so ku coba dulu ya….
mas oz, udah saya coba dan cek ulang.. udh sesuai step by step.. tp klu coba buat ngirim ke email sendiri aja lamaaaa…
tolong ya maz updatenya
tangyu
Mas,aku dah instal dah jlan semua tapi kok di folder option
Gakda message filters nya yach???knpa??saya mau kasih spam bayes gtuw….trmakash atas pncrahanya…..
mas punyaku bisa nerima email tapi kalo kirim ga bisa dan keluar peringatan
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
Server replied: 10060
kenapa ya?
terimakasih atas jawabanya
ini baru postingan berkualitas namanya 🙂
Mas,mo tanya nih..apa bisa ngirim email keluar seperti yahoo dan gmail coz punyaku udah bisa ngirim email tapi di inbox email yahoo ga ada.
kenapa ya?
bang. setingan udah sama ma di atas. tp gagal. ada pesan ” Error connecting to IMAP server: localhost.
10060 : A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ”
solusi apa ni bang?
mas, pada tutorial di atas, baris yang akan diganti apa saja ya??koq menghilang??
salam kenal mas OZ….
mau tanya nih ….saya dah ikuti langkah2 yang dah di buat mas OZ….tp pas mau login malah muncul tulisan ini
ERROR
Unknown user or password incorrect.
Go to the login page
mohon pencerahan nya mas ….makasih
@dedeziber:mohon dikirim file konfigurasi squirel nya mas ke oz-the@telkom.net
udah saya kirim mas OZ…..sekalian mau tanya 2 yg di user detail ,, di situ ada mail password dan APOP secret …. itu di isi apa ….. trus kalo SETTING MAIL CLIENT (OUTLOOK EXPRESS) pake (OUTLOOK EXPRESS 2007 startup) bisa ngak …… makasih mas OZ
mas.. saya udah bisa login ke squirel nya.. tapi koq, pas ngirim emailnya gk bisa yaa?? kita2 di mana ya salah sayaa??
tolong di bantu yaa..
mas, ak mau tanya, webq blm lama online. ak mau buat layanan email utk karyawan menggunakan domain web, misx : nama_email@radiolawero.com, ak pake joomla 1.5, ada tdk modul, komponen atw plugin utk mail server tsb? thanks sblmx
@alsad : kalo hostingnya di hosting bayar sudah disediakan webmail nya
biasanya dapat diakses di http://domain.com/webmail
misal untuk kasus anda http://www.radiowero.com/
atauuntuk joomla cari modul nya disini http://extensions.joomla.org/extensions/contacts-and-feedback/email/5879
Bagus infonya, kebetulan lagi cari
ada errornya pada saat login Mas….. “Error connecting to IMAP server: localhost.
10060 : A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.”
kenapa ya….?
mas ozz yg ganteng,mau tanya koq bwat win7 gk isa login ,knp y???
kayak gini errorny”Error connecting to IMAP server: localhost.
10060 : A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. “
mas ozz yg ganteng,mau tanya koq bwat win7 gk isa login ,knp y???
kayak gini errorny”Error connecting to IMAP server: localhost.
10060 : A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ”
padal sebelumme gw coba di win xp isa lho
mungkin harus permission administrator kali om 😀
@brili : Win 7 & Vista banyak trouble dengan XAMPP..coba cek di situs resmi nya xampp.aku jg belum nyoba selain XP.
Vista & 7 menggunakan IP Versi 6 sebagai default nya, coba jangan gunakan alamat ip 127.0.0.1 tp konversi ke IP Versi 6
Untuk yang mengalami ERROR saya REKOMENDASIKAN download SQUIRRELMAIL yang rar versi baru
http://squirrelmail.org/download.php
pilih yang *.zip
gan,, kalo mengatasi masalah seperti ini gimana solusinya ?
“Declaration of Deliver_SMTP::initStream() should be compatible with that of Deliver::initStream() in C:\xampp\htdocs\mail\class\deliver\Deliver_SMTP.class.php”
ditunggu jawabannya segera
makasih,,
Edit setting config.php, di squirrelmail.
Pada baris $imapServerAddress ubah ‘localhost’ menjadi ‘127.0.0.1’
contoh :
196. /**
197. * IMAP server address
198. *
199. * The dns name (or IP address) for your imap server.
200. * @global string $imapServerAddress
201. */
202.$imapServerAddress = ‘localhost’;
menjadi:
196. /**
197. * IMAP server address
198. *
199. * The dns name (or IP address) for your imap server.
200. * @global string $imapServerAddress
201. */
202.$imapServerAddress = ‘127.0.0.1’;
@brily : coba ubah settingan config.php squirrelmailnya. pada baris
202. $imapServerAddress = ‘localhost’; diubah menjadi menjadi 202. $imapServerAddress = ‘127.0.0.1’;
contoh :
196. /**
197. * IMAP server address
198. *
199. * The dns name (or IP address) for your imap server.
200. * @global string $imapServerAddress
201. */
202. $imapServerAddress = ‘localhost’;
ubah menjadi :
196. /**
197. * IMAP server address
198. *
199. * The dns name (or IP address) for your imap server.
200. * @global string $imapServerAddress
201. */
202. $imapServerAddress = ‘127.0.0.1’;
> kemudian restart xamppnya
> jalankan kembali xampp dan mercurynya
> good luck
Thanx
Udah dicoba semua, tapi pas kirim ada pesan ini
————————————————————————-
Strict Standards: Declaration of Deliver_SMTP::initStream() should be compatible with that of Deliver::initStream() in D:\xampp\htdocs\mail\class\deliver\Deliver_SMTP.class.php on line 369
Notice: Undefined property: Deliver_SMTP::$dlv_msg in D:\xampp\htdocs\mail\src\compose.php on line 1699
Notice: Undefined property: Deliver_SMTP::$dlv_server_msg in D:\xampp\htdocs\mail\src\compose.php on line 1701
mantabs nih infonya.,. terimakasih n jangan lupa mampir kesini juga ya : http://candra.unsri.ac.id/
masalah ane sama kyk d atas
pake win7 jga.
setelah ane ganti
202. $imapServerAddress = ‘localhost’;
jadi
202. $imapServerAddress = ’127.0.0.1′;
kemudian muncul error
ERROR:
ERROR: Connection dropped by IMAP server.
mohon pencerahannya…
mas kok erorr nya pas mau http://localhost/mail/src/login.php
ERROR
Error connecting to IMAP server: localhost.
10060 : A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
http://localhost/mail/src/login.php
ERROR
Error connecting to IMAP server: localhost.
10060 : A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. kenapa yah mas pas login nya malah error
gan kenapa squirrelmail tidak bisa kirim ke email luar seperti gmail dan yahoo ?
di tunggu jawabanya…
Untuk mengirim email dibutuhkan SMTP server..jika anda mengirim email ke gmail atau yahoo maka anda menggunakan smtp server provider, misal jika menggunakan telkom maka anda menggunakan smtp telkom, masalahnya SMTP telkom tidak mengizinkan kalo user mengirim email menggunakan SMTP miliknya jika digunakan sebagai relay..nah kasusnya jika anda mengirim menggunakan squrirel anda sebenarnya me-relay smtp telkom jadi jelas hal ini yang menyebabkan kita tidak bisa mengirim ke google atau yahoo jika kita menggunakan smtp telkom..coba googling layanan smtp server yang free atau bayar trus pake tuh smtp tersebut..itu yang setahu saya