Translate Article

Sabtu, 08 Februari 2014

Cara membuat proxy dengan Windows XP

By: Unknown On: 07.03
  • Share The Gag
  • Tutorial Cara Membuat Proxy Dengan Windows XP

    TUTORIAL CARA MEMBUAT PROXY
    DENGAN WINDOWS XP

    Tutorial bahasan kali ini kita akan membuat proxy menggunakan windows xp dengan tools privoxy untuk dapat melakukan/memberikan share koneksi internet kita melalui Windows XP ke komputer lainnya dalam suatu jaringan. Tutorial ini bisa dipergunakan untuk kalangan pribadi atau umum (tidak disarankan). Saya rasa sudah cukup prolognya dan sekarang kita akan memulai praktek pembuatan proxy server di windows xp dengan menggunakan Privoxy.

    Persiapan yang diperlukan :
    1. Komputer OS Windows XP (server) terhubung dengan internet
    2. Komputer Client (untuk uji coba boleh Windows atau operating system lainnya).
    3. Kabel LAN dan/atau Switch/hub (penghubung 2 komputer tersebut).
    4. Software Privoxy bisa diunduh di >> https://sourceforge.net/projects/ijbswa/files/
    Ok kita mulai saja prakteknya, saya anggap persiapan nomor 1 sampai 4 sudah tersedia semua. Selanjutnya kita bisa lakukan penginstalan software privoxy yang telah didownload tadi dengan mengikuti tahapan selayaknya penginstalan software lainnya (next – next sampe finish ).
    Setelah selesai penginstalan Privoxy di komputer Windows XP tadi, perlu kita aktifkan dulu fasilitas IP Forwarding yang tersembunyi di Windows XP tadi, caranya Start – Run – regedit, lalu :

    1. Cari key:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

    2. Buat sebuah key atau rubah valuenya jika sudah ada:
    Value Name: IPEnableRouter
    Value type: REG_DWORD
    Value Data: 1

    3. Keluar dari registry editor.
    Selanjutnya kita akan melakukan konfigurasi/setting di privoxy, tapi sebelum itu dalam praktek ini saya menggunakan beberapa settingan IP di komputer saya:
    IP LAN Server : 10.24.0.24/24
    IP LAN client : 10.24.0.25/24
    Untuk koneksi internet di komputer server saya menggunakan modem 3G dan dianggap sudah tersambung alias online. Next, buka software Privoxy anda yang nantinya akan ada tampilan seperti dibawah ini :


    Selanjutnya kita akan merubah konfigurasi/setting dari privoxy tersebut secara sederhana melalui menu Options – Edit Main Configuration, akan terbuka sebuah jendela notepad berjudul config.txt


    File config asli tersebut sebaiknya kita simpan dengan nama lain agar dilain waktu dapat kita pelajari kembali lebih jauh sehingga membuat privoxy kita lebh powerfull, di screen shoot diatas saya simpan dengan menggunakan nama config1.txt. Selanjutnya close dulu file config asli tadi yang telah kita ganti nama. Kemudian kita buka lagi config privoxy melalui cara sebelumnya lalu kita delete seluruh isinya. Lho koq seluruhnya ??? pasti banyak yang bertanya hal demikian, ini dikarenakan kita akan membuat sebuah config sederhana dengan menggunakan beberapa config dasar sehingga dapat dijadikan sebuah proxy server sederhana
    Dalam jendela config yang kosong tadi kita isikan beberapa baris kode sebagai berikut :
    user-manual /Program Files/Privoxy/doc/user-manual
    admin-address [email anda]
    confdir .
    logdir .
    debug 1 #menampilkan seluruh log ke server
    logfile privoxy.log #memberikan nama file log
    log-messages 1 #seluruh koneksi akan di catat di file log server
    listen-address 10.24.0.24:9192 #ip server dan port yang akan listen (diset di client).
    permit-access 10.24.0.0/24 #ip network yang diijinkan menggunakan server proxy ini
    toggle 0
    enable-remote-toggle 0
    enable-remote-http-toggle 0
    enable-edit-actions 0
    enforce-blocks 1
    buffer-limit 4096
    forwarded-connect-retries 20
    accept-intercepted-requests 1
    allow-cgi-request-crunching 0
    split-large-forms 0
    keep-alive-timeout 300
    socket-timeout 300
    activity-animation 1
    log-max-lines 2000
    log-highlight-messages 1
    log-font-name Comic Sans MS
    log-font-size 10
    Setelah itu kita save dan tutup jendela config tadi, kemudian kita kembali ke jendela privoxy dan klik menu Option – enable untuk menjalankan configurasi yang telah kita tuliskan tadi.


    membuat proxy, membuat proxy dengan windows xp
    Sebagai langkah terakhir kita test di komputer client (dalam hal ini saya menggunakan komputer dengan Operating System Linux Ubuntu Muslim Edition) dengan menambahkan proxy sesuai dengan yang dituliskan di config privoxy komputer server tadi (10.24.0.24:9192) dan alhasil komputer client linux tersebut bisa berselancar ke dunia maya dengan menggunakan koneksi server proxy di windows


    membuat proxy, membuat proxy dengan windows xp
    Nah, akhirnya kita selesai juga membuat sebuah proxy server sederhana di operating system Windows XP. 

    konfigurasi debian 5

    By: Unknown On: 06.56
  • Share The Gag
  • Konfigurasi Debian 5






    Description: http://ahmadrahim.files.wordpress.com/2010/04/install1-copy.jpg?w=179&h=164Konfigurasi dan install paket* debian yg dibutuhkan berdasarkan pengelaman yg sudah coba sendiri Dan terbukti semua konfigurasi yg nantinya akan z jelaskan akan berjalan dengan baik , , Description: :) Sebelum kita lanjutkan mungkin sebaik sediakan cemilan plus kopi dan apa aja yg bisa buat anda Lebih nyaman buat belajarnya , , , oke boosss kita langsung aja ke TKP , Terlebih dahulu mungkin kita akan insttal paket – paketnya dengan cara sbb :
    #apt-get install mc
    #apt-get install squid
    #apt-get install bind9
    #apt-get install dhcp3-server
    #apt-get install squirrelmail
    #apt-get install postfix
    #apt-get install courier-imap courier-pop
    #apt-get install apache2
    #apt-get install php5
    #apt-get install ssh
    Slanjutnya kita akan melakukan konfigurasi pada setiap paket – paket yang akan z jelaskan dibawah ,,, semoga dapat membantu anda yang belum paham dengan konfigrasu debian 5 ata buat para new bie ,,, alhamdamdulillah tuturial ini z udah coba dan z ajarkan pada adek* kelas saya dan hasilnya sangat membantu anda yang masih kesulitan dalam konfgurasi debian 5 ,, okee kita langsung aja pada konfigurasi paket-paket debian 5 dibawah ini ………… Description: :)
    pertama tama sekali sebelum kita melakukan konfigurasi paket-paketnya lebih baik kita merubah angka 0 jadi 1 pada file ip_forward di : /proc/sys/net/ipv4/ip_forward
    atau
    edit file sysctl.conf di dalam “/etc/sysctl.conf
    pada :
    net.ipv4.conf.default.rp_filter= 1            => hilangkan tanda # nya
    net.ipv4.conf.all.rp_filter= 1                     => hilangkan tanda # nya
    net.ipv4.ip_forward= 1                              => hilangkan tanda # nya
    SQUID
    #apt-get install squid
    edit squid
    #mcedit /etc/squid/squid.conf
    kemudian cari tulisan :acl CONNECT method CONNECT Tambah teks dbawah ini di dalam file squid.conf dibawahx acl CONNECT method CONNECT
    acl sex dstdom_regex “/etc/sex”        #—–>> ini ditambahkan jika anda ingin memblokir suatu situs
    acl lan src 192.168.123.0/24
    http_access deny sex                              #—–>>
     ini ditambahkan jika anda ingin memblokir suatu situs
    http_access allow lan
    http_access allow all
    —->>>> kemudian cari http_port 3128 dan hilangkan tanda # jika ada
    http_port 3128 transparent -> port default proxy => yg transparent baru ditambahkan ( harus dtambah teks transparent )
    cache_mem 16 mb
    cache_dir ufs /var/spool/squid 500 16 256
    cache_mgr admin@pephy.com
    visible_hostname proxy.tkj.com -> nama visible hostname kamu
    auth_param basic children 5
    auth_param basic realm Squid proxy-caching web server
    auth_param basic credentialsttl 2 hours
    auth_param basic casesensitive off
    • kemudian buat folder sex di “/etc”
    dengan cara # touch /etc/squid/sex 
    • lalu isikan situs yang ingin diblok didalam folder sex
    Contohnya :
    • -www.google.com
    • -www.debian.org
    Catatan :
    # buat ngeblok domain
    acl blockeddomain dstdom_regex “/etc/squid/blockeddomain.txt”
    http_access deny blockeddomain
     # buat ngeblok url yang ada kata tertentu
    acl blockedstring url_regex “/etc/squid/blockedstring.txt”
    http_access deny blockedstring
     —->>>Contoh isi blockeddomain.txt :
    gator.com
    lop.com
    asexvideo.com
    playboy.com
     —->>>Contoh isi blockedstring.txt :
    dialer.exe
    loader.exe
    livesexcams.exe
    Free_Sex_Download.exe
    Setelah semua telah diedit dan di save kemudian restart squid dengan cara : #/etc/init.d/squid restart

    KONFIGURASI NETWORK
    • mcedit /etc/network/interface
    =>> tambahkan ip anda didalamx seperti contoh dibawah ini :
    auto eth0
    iface eth0 inet static
    address 172.0.1.100 => IP INI DI ISI SESUAI IP INTERNET ADA ( PUBLIK )
    netmask 255.255.255.0
    network 172.0.1.0
    broadcast 172.0.1.255
    gateway 172.0.1.1
     auto eth1
    iface eth1 inet static
    address 192.168.123.1 => IP INI YANG NANTINYA ANDA GUNAKAN PADA CLIENT ANDA
    netmask 255.255.255.0
    network 192.168.123.0
    broadcast 192.168.123.255
    Setelah itu restart networkingnya dengan cara: #/etc/init.d/networking restart
    keterangan : eth0 diisi agar bisa internet
     kemudian tambahkan firewall/iptables dibawah ini  pada /etc/rc.local     ——>>> agar setiap servernya reboot firewallnya tersimpan
     iptables –t nat -A PREROUTING -s 192.168.2.0/24 -p tcp –dport 80 -j REDIRECT –to-port 3128  —–>>> ini untuk menredirect port 80 yang dilewati ip client anda ke port 3128 , agar semua ip client anda melewati  squid 
    iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE    ———->>> ini untuk masquerade ip internet anda ke ip client anda

    SQUIRRELMAIL
     —>>>Install Postfix. Dgn perintah :
    # apt-get install postfix
     —>>>Kemudian edit&konfigurasi postfix seperti di bawah ini. Dgn perintah :
    # mcedit /etc/postfix/main.cf
    myhostname = mail.pephy.com -> isi sesuai mail.domain anda contohnya : smkyapisbiak.net
    mydomain = pephy.com -> isi sesuai domain anda contohnya : smkyapisbiak.net

    myorigin = /etc/mailname
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    mydestination = localhost, localhost.localdomain, , localhost
    relayhost =
    mynetworks = 127.0.0.0/8, 192.168.123.0/24             —->>> tambahkan ip client anda contoh yg z gunakan 192.168.123.0/24
    # mailbox_command = procmail -a “$EXTENSION”
    mailbox_size_limit = 0
    recipient_delimiter = +
    inet_interfaces = all
    inet_protocol = all => ditambahkan
    home_mailbox = Maildir/ => ditambahkan

    —->>> setelah itu save dan exit
    • Instal apache2 , php5 dan courier. Dgn cara :
    apt-get install apache2 php5 courier-imap courier-pop
     —->> edit apache2.conf
    mcedit /etc/apache2/apache2.conf
    • tambahkan teks dibawah paling bawah dalam /etc/apache2/apache2.conf
    Include /etc/squirrelmail/apache.conf
    ServerName 192.168.123.1              —— 
    gateway ip client anda
    • Instal squirrelmail juga
    Dgn perintah :
    apt-get install squirrelmail
    —->> lalu edit /etc/Squirrelmail/apache.conf
    #mcedit /etc/Squirrelmail/apache.conf
     –>> paling atas rubah seperti dibawa ini
    Alias/squirrelmail/usr/share/squirrelmail => squirrelmail diganti jadi webmail contoh jadinya: Alias/webmail/usr/share/squirrelmail
     —– >>>edit file @conf.pl dalam “/etc/squirrelmail”
     –>> yang harus dirubah
    klik 2 enter / edit Server Settings
    ganti domain : smkyapisbiak.net => smkyapisbiak.net sebagai contoh / isi sesuai hostnamenya anda
    ganti IMAP Server : smkyapisbiak.net
    ganti Server Software : courier
    ganti SMTP Server : smkyapisbiak.net
    • Buat direktori mail di direktori “/etc/skel” Dgn perintah :
    ketik maildirmake Maildir/ di dalam “/etc/skel”  –>> masuk kedalamnya dengan menggunakan perintah mc pad consoul
     —>> buat user login buat mail servernya dengan cara :
     ketik adduser Admin => didalam “/etc/skel”      –>> masuk kedalamnya dengan menggunakan perintah mc pad consoul
    ketik adduser Admin1 => didalam “/etc/skel”    –>> masuk kedalamnya dengan menggunakan perintah mc pad consoul
     Setelah itu save semua yang telah di edit dan restart postfix , apache2, courier-imap , courier-pop
    Cek di browser anda dan coba login di squirrelmail anda .

    DHCP
    • Install dhcp
    apt-get install dhcp3-server
     pertama edit “/etc/default/dhcp3-server” di dalamnya ada tulisan INTERFACE = “..” ditengah-tengah tanda petik2 isi dengan teks eth1
     —>>>edit seperti ini dan hilangkan tanda (#) di dhcp.conf pada contoh dibawah ini :
    mcedit/etc/dhcp3/dhcp.conf
    —->>>hilangkan tanda # dan ganti ip yg kita gunakan seperti contoh dibawah ini :
    # A slihtly different configuration for an internal subnet. => ini enggak usah dihilangkan tanda # nya yang dibawah aja
    Subnet 192.168.123.0 netmask 255.255.255.0 {
    range 192.168.123.10 192.168.123.30;
    option domain-name-servers smkyapisbiak.net, smkyapisbiak.net;
    option domain-name “smkyapisbiak.net”
    option routers 192.168.123.1;
    option broadcast-address 192.168.123.0;
    default-lease-time 600;
    max-lease-time 7200;

    }
    • Restart dhcp dengan perintah : # /etc/init.d/dhcp3-server restart
    • Dan setting client dgn ip dhcp.
    Semoga berhasil ^_^ ^_^

    DNS
    Setting dan konfigurasi DNS Server di debian 5
    • Install bind9
    Dgn perintah : #apt-get install bind9
     —>>> edit /etc/bind/named.conf
    #mcedit /etc/bind/named.conf
     —>>>isi teks ini paling bawah dalam “/etc/bind/named.conf
     zone “smkyapisbiak.net” {
    type master;
    file “/etc/bind/db.smkyapisbiak”;
    };
     zone “192.inaddr.arpa” {
    type master;
    file “/etc/bind/db.192″;
    };

    —>>> edit dengan menggunakan perintah mc untuk masuk kedalam directori /etc/bind/
    —>>>buat folder db.smkyapisbiak dengan folder db.192  didalam “/etc/bind” dengan cara : touch db.smkyapisbiak dan touch db.192 
    —>>>copy kan file db.127 ke db.192 dan file db.local ke db.smkyapisbiak dengan cara : cp db.127 db.192 dan cp db.local db.smkyapisbiak
    —>>> edit file db.192 => kasih sama dengan yg ini
    ; BIND reverse data file for smkyapisbiak.net
    ;
    $              TTL               604800
    @              IN              SOA              smkyapisbiak.net.              ns.smkyapisbiak.net. (
    1                  ;       Serial
    604800     ;        Refresh
    86400       ;         Retry
    2419200   ;        Expire
    604800 )   ;      Negative Cache TTL
    ;
    @                            IN              NS               ns.smkyapisbiak.net.
    2.168.192               IN               PTR               smkyapisbiak.net.
    —>>>edit juga file db.smkyapisbiak => kasih sama dengan yg ini

    ; BIND reverse data file for smkyapisbiak.net
    ;
    $              TTL               604800
    @              IN              SOA              smkyapisbiak.net.              ns.smkyapisbiak.net. (
    2                  ;       Serial
    604800     ;        Refresh
    86400       ;         Retry
    2419200   ;        Expire
    604800 )   ;      Negative Cache TTL
    ;
    @                      IN                NS                        ns.smkyapisbiak.net..
    @                      IN                A                          192.168.2.1
    @                      IN                MX                      1 smkyapisbiak.net.
    www                IN                CNAME              smkyapisbiak.net.
    —>>. setelah semua di edit save dan exit lalu restart bind9

    Dgn perintah :

    # /etc/init.d/bind9 restart

    —>>> Cek dns server dgn perintah ;
    #nslookup smkyapisbiak.net (nama domain yg telah di setting)
    #ping smkyapisbiak.net
    Semoga berhasil iagh ^_^
    WEB SERVER
    Setting dan Konfigurasi Web Server di Debian 5
    Sever web adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.
    Berikut cara setting dan konfigurasi Web Server :
    • Install apache2,php5 :
    apt-get install apache2 php5 mysql-server phpmyadmin lynx
    • Ketik a2enmod userdir : (agar web server yg di konfigurasi multi fungsi) .
    • Membuat virtual host:
    cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/webmail
    • Kemudian edit virtual host :
    mcedit /etc/apache2/sites-enaled/webmail
    Ketik :
    NameVirtualHost 192.168.123.13:80
    ServerName http://www.debian.com
    DocumentRoot /home/tkj/public_html
    • Membuat folder public_html pd dir /etc/skel agar setiap user yg dibuat mempunyai public_html .
    mkdir /etc/skel/public_html
    • Buat dir /home/tkj untuk menyimpan index.html dari web server .
    # mkdir /home/tkj/public_html
    • Restart apache2 :
    /etc/int.d/apache2 restart
    • Apabila ingin mengistall wordpres, ekstrak dan letakkan foldernya di direktori /home/tkj/public_html
    • Buat database dulu dg phpmyadmin dg nama sesuka anda.
    # contoh database wordpress saya: http://192.168.123.13/phpmyadmin
    # dan saya buat nama webkuu
    • edit dan ganti file wp-sample-config.php ;
    // ** MySQL settings – You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define(’DB_NAME’, ‘webkuu’); /** sesuaikan database yg telah anda buat **/
    /** MySQL database username */
    define(’DB_USER’, ‘root’); /** sesuaikan user yg telah anda setting**/
    /** MySQL database password */
    define(’DB_PASSWORD’, ”); /** sesuaikan password dg user yg telah dibuat **/
    /** MySQL hostname */
    define(’DB_HOST’, ‘localhost’);
    /** Database Charset to use in creating database tables. */
    define(’DB_CHARSET’, ‘utf8′);
    /** The Database Collate type. Don’t change this if in doubt. */
    define(’DB_COLLATE’, ”);
    • Restart lagi dan Install wordpress anda…



    Konfigurasi Debian 6

    By: Unknown On: 06.50
  • Share The Gag
  • Mengkonfigurasi Network
    root@debian:~# nano /etc/network/interfaces
    # The local network interface
    auto eth0
    iface eth0 inet static
                address 192.100.23.17
                netmask 255.255.255.248
                network 192.100.23.16
                gateway 192.100.23.22
                broadcast 192.100.23.23
                dns-nameserver 192.100.23.17
    auto eth0:0
    iface eth0:0 inet static
                address 192.100.23.18
                netmask 255.255.255.248
    auto eth0:1
    iface eth0:1 inet static
                address 192.100.23.19
                netmask 255.255.255.248
     
    Konfigurai di atas saya menggunakan IP /29,tekan Ctrl +  O, enter (untuk menyimpan) dan 
    tekan Ctrl + X (untuk keluar).
    Setelah itu restart network dengan perintah service networking restart jika konfigurasi benar 
    maka ketika di restart muncul tulisan done.


    root@debian:~# nano /etc/resolv.conf
    search rizal.sch.id
    nameserver 192.100.23.17
    Untuk domain saya gunakan rizal.sch.id dan  nameserver masukan address pertama kita.

    DNS SERVER
    Install Bind9
    root@debian:~# apt-get install bind9

    Setting file bind9

    root@debian:~# nano /etc/bind/named.conf


    zone “rizal.sch.id”{

                type master;

                file “db.rizal”;

    };

    zone “192.in-addr.arpa”{

                type master;

                file “db.192”;

    };


    Kemudian tekan Ctrl +  O, enter (untuk menyimpan) dan tekan Ctrl + X (untuk keluar)

    Setting file forward dari DNS

    root@debian:~# cd /etc/bind

    roloot@debian:~# cp db.local /var/cache/bind/db.rizal

    root@debian:~# nano /var/cache/bind/db.rizal


    $TTL    604800

    @         IN         A          rizal.sch.id.         root.rizal.sch.id. (

                                                    2                      ; Serial

                                          604800                      ; Refresh

                                            86400                      ; Retry

                                        2419200                      ; Expire

                                          604800                      ; Negative Cache TTL

    ;

    @         IN         NS        rizal.sch.id.

    @         IN         A          192.100.23.17

    www      IN         A          192.100.23.18

    mail     IN         A          192.100.23.19


    kemudian tekan Ctrl +  O, enter (untuk menyimpan) dan tekan Ctrl + X (untuk keluar)

    root@debian:~# cp db.127 /var/cache/bind/db.192

    root@debian:~# nano /var/cache/bind/db.192


    $TTL    604800

    @         IN         A          rizal.sch.id.         root.rizal.sch.id. (

                                                    1                      ; Serial

                                          604800                      ; Refresh

                                            86400                      ; Retry

                                        2419200                      ; Expire

                                          604800                      ; Negative Cache TTL

    ;

    @                        IN          NS       rizal.sch.id.

    17.23.168          IN         PTR      rizal.sch.id.

    18.23.168          IN         PTR      www.rizal.sch.id.

    19.23.168          IN         PTR      mail.rizal.sch.id.

               

    kemudian tekan Ctrl +  O, enter (untuk menyimpan) dan tekan Ctrl + X (untuk keluar) lalu restart bind9


    root@debian:~# /etc/init.d/bind9 restart

    root@debian:~# nslookup rizal.sch.id

    root@debian:~# nslookup 192.168.23.17

    root@debian:~# nslookup www.rizal.sch.id

    root@debian:~# nslookup 192.168.23.18

    root@debian:~# nslookup mail.rizal.sch.id

    root@debian:~# nslookup 192.168.23.19


    WEB SERVER
    Buat Web
    root@debian:~#nano /var/www/index.html
    Kemudian isi web dan save Ctrl + O lalu exit Ctrl + X

    Install Paket Web Server
    root@debian:~# apt-get install apache2 links

    Setting Virtual Host

    root@debian:~# cd /etc/apache2/sites-enabled

    root@debian:~# cp 000-default www

    root@debian:~# nano www

               
     <VirtualHost  192.100.23.18:80>                                 

    ServerAdmin webmaster@localhost

    ServerName www.rizal.sch.id                                                   


    kemudian tekan Ctrl +  O, enter (untuk menyimpan) dan tekan Ctrl + X (untuk keluar)


    WEBMAIL SERVER
    Install Paket Webmail Server

    debian-server:~# apt-get install squirrelmail (masukan dvd 1 - 3)

    Konfigurasi Apache2

    debian-server:~# nano /etc/apache2/apache2.conf


    Include “/etc/squirrelmail/apache.conf”      


    debian-server:~# nano /etc/squirrelmail/apache.conf


    # users will prefer a simple URL like http://webmail.example.com

    <VirtualHost  192.100.23.19:80>                                 

    DocumentRoot /usr/share/squirrelmail                    

    ServerName mail.rizal.sch.id                                       

    </VirtualHost>

    #. . .


    MAIL SERVER
    Install Paket Mail Server

    root@debian:~# apt-get install  postfix  courier-imap  courier-pop

    Membuat directory mail server

    debian-server:~# maildirmake /etc/skel/Maildir

     
    Menambahkan user (buat 2 user)

    debian-server:~# adduser user1


    Adding user `user1' ...

    Adding new group `manshurin' (1007) ...

    Adding new user `manshurin' (1007) with group `manshurin' ...

    Creating home directory `/home/manshurin' ...

    Copying files from `/etc/skel' ...

    Enter new UNIX password: ****

    Changing the user information for manshurin

    Enter the new value, or press ENTER for the default

    Full Name []:

    Room Number []:

    Work Phone []:

    Home Phone []:

    Other []:

    Is the information correct? [Y/n] y

    ·      
    Konfigurasi Postfix

    debian-server:~# nano  /etc/postfix/main.cf


    myhostname = rizal.sch.id                                            
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    myorigin = /etc/mailname
    mydestination = rizal.sch.id, mail.rizal.sch.id, localhost.localdomain, localhost
    relayhost =
    mynetworks = 127.0.0.0/8 192.168.23.19/29
    #mailbox_command = procmail -a “$EXTENSION”
    mailbox_size_limit = 0
    recipient_delimiter = +
    inet_interfaces = all

    home_mailbox = Maildir/                              #Tambahkan pada baris paling bawah

    Selanjutnya, tinggal tambahkan sedikit konfigurasi pada postfix melalui dpkg. Ikuti langkahnya seperti dibawah ini.


    debian-server:~# dpkg-reconfigure postfix


    General Type of Mail Configuration   : Internet Site

    System Mail Name                               : rizal.sch.id

    Root and postmaster mail recipient   : (biarkan kosong)

    Other destination to accept...               : (pilih ok)

    Force synchronous updates...             : No

    Local Networks                                       : (pilih ok)

    Use Procmail for local delivery           : No

    Mailbox size limit (bytes)                      : 0

    Local address extension character     : +

    Internet protocols to use                        : ipv4


    debian-server:~# /etc/init.d/postfix restart

    debian-server:~# /etc/init.d/courier-imap restart

    debian-server:~# /etc/init.d/courier-pop restart

    debian-server:~# /etc/init.d/apache2 restart



    Selanjutnya, tinggal mengecek apakah konfigurasi kita berhasil


    Cek Web Server

    debian-server:~# links www.rizal.sch.id

    debian-server:~# links 192.100.23.18




    ·     Cek Mail Server

    debian-server:~# links mail.rizal.sch.id
    debian-server:~# links 192.168.23.19
    lalu akan muncul tampilan seperti ini ..
    lalu silahkan masuk dengan adduser anda tadi