Untuk tampilan mail saya menggunakan squirrelmail.
Silahkan Anda download :
Tidak perlu basa-basi berikut langkah-langkahnya :
2. Buat DNS atau klik disini.
Pada zona forward tambahkan script dibawah :
mail A 192.168.21.1
IN MX 10 mail.zainul.com.
3. Restart named
#service named restart
Stopping named: [ OK ]
Starting named: [ OK ]
4. Cek subdomain mail :
# nslookup
> mail.zainul.com
Server: 192.168.21.1
Address: 192.168.21.1#53
Name: mail.zainul.com
Address: 192.168.21.1
> exit
5. Install paket dovecot dan postfix
Sebelumnya setting yum terlebih dahulu atau klik disini.
#yum -y install dovecot
#yum -y install postfix
Pada zona forward tambahkan script dibawah :
mail A 192.168.21.1
IN MX 10 mail.zainul.com.
3. Restart named
#service named restart
Stopping named: [ OK ]
Starting named: [ OK ]
4. Cek subdomain mail :
# nslookup
> mail.zainul.com
Server: 192.168.21.1
Address: 192.168.21.1#53
Name: mail.zainul.com
Address: 192.168.21.1
> exit
5. Install paket dovecot dan postfix
Sebelumnya setting yum terlebih dahulu atau klik disini.
#yum -y install dovecot
#yum -y install postfix
6. Setting postfix :
#vi /etc/postfix/main.cf
Edit atau tambahkan dengan tekan INSERT seperti di bawah :
myhostname = zainul.zainul.com (localhost.domain anda)
mydomain = zainul.com (domain anda)
myorigin = $mydomain
inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost
#mydestination = $myhostname, localhost.$mydomain, localhost
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
# mail.$mydomain, www.$mydomain, ftp.$mydomain
mynetworks_style = subnet
Edit atau tambahkan dengan tekan INSERT seperti di bawah :
myhostname = zainul.zainul.com (localhost.domain anda)
mydomain = zainul.com (domain anda)
myorigin = $mydomain
inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost
#mydestination = $myhostname, localhost.$mydomain, localhost
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
# mail.$mydomain, www.$mydomain, ftp.$mydomain
mynetworks_style = subnet
mynetworks = 192.168.21.0/24 (Ip anda / subnet mask), 127.0.0.0/8
Kemudian simpan dengan tekan tombol ESC ketik :wq Enter.
7. Setting dovecot :
# vim /etc/dovecot.conf
Hilangkan tanda pagar pada :
protocols = imap imaps pop3 pop3s
# vim /etc/dovecot.conf
Hilangkan tanda pagar pada :
protocols = imap imaps pop3 pop3s
Kemudian simpan dengan tekan tombol ESC ketik :wq Enter.
8. Biasanya sudah terinstall sendmail matikan sendmail terlebih dahulu dengan perintah :
#service sendmail stop
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
9. Restart dovecot :
#service dovecot restart
Stopping Dovecot Imap: [ OK ]
Starting Dovecot Imap: [ OK ]
10. Restart Postfix :
#service postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
11. Buat User :
#useradd -m arema
#passwd arema
New UNIX password:
Retype new UNIX password:
Untuk membuat lagi user ikuti langkah di atas karena kalau mail harus memiliki minimal 2 user untuk mengecheck apakah berhasil atau tidaknya.
12. Cek mengirim email :
#telnet mail.zainul.com 25 (mengirim email)
Trying ::1...
Connected to mail.zainul.com.
Escape character is '^]'.
220 zainul.zainul.com ESMTP Postfix
mail from: zainul (mail dari user)
250 2.1.0 Ok
rcpt to: arema (user yang menerima email)
250 2.1.5 Ok
data (data yang dikirim)
354 End data with
Salam Satu Jiwa (isi data yang dikirim)
.
250 2.0.0 Ok: queued as C1FCD50072
quit (keluar dari telnet 25)
221 2.0.0 Bye
Connection closed by foreign host.
13. Cek email ditrima atau tidak :
#telnet mail.zainul.com 110
Trying ::1...
Connected to mail.zainul.com.
Escape character is '^]'.
+OK Dovecot ready.
user arema (user yang dikirimi email)
+OK
pass arema (password user)
+OK Logged in.
list (untuk melihat dapat pesan atau tidak)
+OK 1 messages:
1 453
.
retr 1 (melihat isi email)
+OK 453 octets
Return-Path:
X-Original-To: arema
Delivered-To: arema@zainul.com
Received: from localhost6.localdomain6 (localhost6.localdomain6 [IPv6:::1])
by zainul.zainul.com (Postfix) with SMTP id C1FCD50072
for
Message-Id: <20101209210748.C1FCD50072@zainul.zainul.com>
Date: Fri, 10 Dec 2010 04:07:41 +0700 (WIT)
From: zainul@zainul.com
To: undisclosed-recipients:;
Salam Satu Jiwa (isi email yang di kirim)
.
quit (keluar dari telnet 110)
+OK Logging out.
Connection closed by foreign host.
Setting Webmail dengan menggunakan squirrelmail
Install Squirrelmail
Misal dari flash disk :
1. Masuk Flashdisk
Misal dari flash disk :
1. Masuk Flashdisk
# mount /dev/sdb1 /media
# cd /media
# ls (melihat isi direktori)
2. Install Squirrelmail
# tar xvfz squirrelmail-1.4.19.tar.gz -C /var/www/
3. Ganti nama squirrelmail..... dengan nama yang tidak terlalu panjang agar mudah menulisnya.# cd /media
# ls (melihat isi direktori)
2. Install Squirrelmail
# tar xvfz squirrelmail-1.4.19.tar.gz -C /var/www/
# cd /var/www/ (tempat penyimpanan direktori squrrelmail)
# ls (melihat isi direktori)
# mv squirrelmail-1.4.19/ webmail (mengganti nama squirrelmai dengan webmail agar mudah pengaturannya)
4. Setting Squirrelmain
# /var/webmail/configure
Pada Menu Squirrelmail pilih no 2 yaitu Server Setting
Command >> 2 Enter
Ganti nama domain dengan pilih Command
Command >> 1
ganti dengan zainul.com (Dns anda)
Kemudian ganti IMAP Setting dengan Command >> A
Command >> 4 (ganti Imap server)
Ganti dengan zainul.com (Dns anda)
Ganti Update SMTP Setting dengan cara Command >> B
Pilih Command >> 4
Ganti dengan zainul.com
Kemudian Simpan dengan
Command >> S
Kembali ke menu squirrelmail
Command >> D
Kemudian Command >> dovecot
Setting General Options Command >> 4
Ganti Data Directory Command >> 1
Ganti dengan ../data/
Kemudian Simpan dengan Command >> S
Masuk pada konfigurasi httpd : #vi /etc/httpd/conf/httpd.conf
Tambahkan dengan tekan INSERT :
# ServerAdmin admin@zainul.com
DocumentRoot /var/webmail
ServerName mail.zainul.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
Restart httpd
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Kemudian
# chmod 777 /var/webmail/ -R
Cek di komputer client
Buka browser mail.zainul.com (Dns mail anda)
Kemudian coba login dengan menggunakan salah satu user
Coba kirim email ke user lain
Kemudian keluar
Login dengan user yang anda kirimi email
Kemudian cek apakah sudah masuk
Membuat alias mail
Masuk pada konfigurasi httpd :#vi /etc/httpd/conf/httpd.conf
Tambahkan dengan tekan INSERT :
alias /webmail "/var/webmail"
Restart httpd
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Kemudian
# chmod 777 /var/webmail/ -R
Cek di komputer client
Buka browser zainul.com/webmail (DNS anda)
Tambahkan dengan tekan INSERT :
DocumentRoot /var/webmail
ServerName mail.zainul.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
Restart httpd
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Kemudian
# chmod 777 /var/webmail/ -R
Cek di komputer client
Buka browser mail.zainul.com (Dns mail anda)
Kemudian coba login dengan menggunakan salah satu user
Coba kirim email ke user lain
Kemudian keluar
Login dengan user yang anda kirimi email
Kemudian cek apakah sudah masuk
Membuat alias mail
Masuk pada konfigurasi httpd :#vi /etc/httpd/conf/httpd.conf
Tambahkan dengan tekan INSERT :
alias /webmail "/var/webmail"
Restart httpd
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Kemudian
# chmod 777 /var/webmail/ -R
Cek di komputer client
Buka browser zainul.com/webmail (DNS anda)
gan punya saya DNS-nya gak bisa di baca di clientnya,,,, apanya gan,,,
klw masalahnya di firewallnya, gmana settingnya gan,,,,,,,, tolong responnya,,,,,
@nanang: Sory gan agak teladt. Ehm,saya saranin perhatikan pada named.conf yaitu allow-query { 192.168.21.16/24; localhost; }; (tambahkan ip dns anda .16/netmask).
Untuk Firewall anda setting setelah mengistall fedora setting firewall disable.
setting tuk farewallnya gmana gan,,,,
krena firewall aq disable malah client gak bisa ping ip server q...
tp aq buka firewallnya bisa ping server tp gak bisa ping dns q,,,,
gmana gan settingnya firewall agar client bisa dns server q....
krna allow-query udah aq kasih ip dns q,,,
@nanang:Ehm,gini gan setelah matikan firewall restart network-nya...
Kemudian cek ping dns di server...
Kemudian ping ip dns dari client...
Coba cek dns dgn nslookup
Bila belum bisa cek di allow query ganti misal ip anda.0/24(netmask). atau ip anda.16/24(netmask.
Jika masih kesulitan silahkan tanya kembali saya tidak keberatan untuk menjawab....
gnnie gan ikkt nimbrung saya .....kan kalo firewall di matikan , Kemingkinan Ping Juga susah , kalo firewall di hidupkan kemungkinan Juga jarang" dpt Ijin untuk Ping ...sya dh cba me-restar network di ping sudah bisa , tpi pas saya coba di client mlah error di web browsernya , nd satu gi itu stting mail harus sampil online g ?
@aldye: Gini gan firewall harus mati. Dan gak harus online settingnya. Selanjutnya coba restart mulai dari networknya, dns, web, mailnya. Dan teruskan dengan kreatifitas anda. Semoga berhasil.