Kamis, 25 Juli 2013

whm disable/menonaktifkan ssl

whm disable/menonaktifkan ssl


Cerita awal adalah ketika pertama kali install cpanel whm tiba tiba saja ada https requires ssl karena ada kebutuhan khusus maka httpsnya harus di disable.

Oke kita harus mengikuti aturan tersebut, pertama tama masuk ke ssh. dan harus sebagai root akses.

edit file /var/cpanel/cpanel.config 

Rubah semua angka 1 dibawah ini menjadi 0 
requiressl=1
alwaysredirecttossl=1 
kemudian simpan.




setelah itu baru konfigur semuanya
/usr/local/cpanel/whostmgr/bin/whostmgr2 --updatetweaksetting
 
Artikel ini merupakah artikel sederhana supaya tidak mudah lupa.

Rabu, 24 Juli 2013

ImapSync Script Automate Zimbra

ImapSync Script Automate Zimbra

Ada challange dari kantor untuk menarik semua isi email lama yang ada di hosting masterweb yang notabane menggunakan qmail sebagai backend system mail servernya untuk sinkronisasi isi email lama ke email baru sebenarnya cukup mudah , dengan adanya tools seperti imapsync , namun akan terasa membosankan jika harus mengetikkan syntack imapsync satu persatu user account yang akan di sinkronisasi  apa lagi user lebih dari 100 orang , bukan pekerjaan yang menyenangkan bukan ! hehehehe  dan karena keterbatasan saya akan hal coding  bash shell script maka alternatifnya cari panduan di wiki zimbra about script yang bisa automate multiple user untuk singkronisasi dan Alhamdulillah ketemu scriptnya setelah trial dan menambahkan parameter imapsync script berjalan dengan normal
Berikut scriptnya :
#!/bin/bash
logfile=”salinemaildotlog.txt”
host1=202.202.202.202
#host1 adalah alamat email sumber silahkan ganti ip dengan mail server anda#
host2=192.168.50.77
#host2 is alamat tujuan yang akan menerima dari host1 bisa juga ip public atau ip local#
domain=abc.com
#domain is where email account is
#everything after @ symbol
#tulis domain anda dan yang pasti harus FQDN
###### Do not modify past here ######
date=`date +%X_-_%x`
echo “” >> $logfile
echo “————————————” >> $logfile
echo “IMAPSync started..  $date” >> $logfile
echo “” >> $logfile
{ while IFS=’;’ read  u1 p1; do
user=$u1″@”$domain
echo “Syncing User $user”
date=`date +%X_-_%x`
echo “Start Syncing User $u1″
echo “Starting $u1 $date” >> $logfile
#imapsync –host1  $host1 –user1 $u1  –password1 $p1 –host2 $host2  –user2 $u1  –password2 $p1 –ssl1 –ssl2 –noauthmd5
imapsync –nosyncacls –ssl1 –ssl2  –syncinternaldates –host1 $host1 –user1 $user –password1 $p1 –host2 $host2 –user2   $user –password2 $p1   –noauthmd5 –allowsizemismatch  –nofoldersizes –skipsize –fast
date=`date +%X_-_%x`
echo “User $user done”
echo “Finished $user $date” >> $logfile
echo “” >> $logfile
done ; } < userlist.txt
date=`date +%X_-_%x`
echo “” >> $logfile
echo “IMAPSync Finished..  $date” >> $logfile
echo “————————————” >> $logfile
Cara Menggunakan :
1. Copy dan paste script tersebut ke shell linux anda simpan dengan nama sheelscript.sh lalu berikan permission executable
2. buat file userlist.txt      parametternya adalah sebagai berikut
nameuser;password   | namauser pertama dari sumber |
namuser;password     | namuser kedua dari tujuan    |
#Jika lebih dari satu user silahkan tambahkan di baris kedua
Script sudah saya ujicoba pada Linux SUSE Enterprise SP 2 dengan ZIMBRA OSE 8.04
Berjalan Sukses tanpa ada hambatan berarti , untuk distro yang lain harusnya juga bisa berjalan

Artikel ini diambil dari sini

Senin, 15 Juli 2013

Zimbra location of all postfix administrative commands.

Zimbra location of all postfix administrative commands.

[root@mail ~]$ su – zimbra
[zimbra@mail ~]$ postconf -d | grep ‘command_directory’
command_directory = /opt/zimbra/postfix-2.7.10.3z/sbin
[zimbra@mail ~]$

Default location of Zimbra master.cf and main.cf files.
[root@mail ~]$ su – zimbra
[zimbra@mail ~]$ postconf -d | grep ‘config_directory’
config_directory = /opt/zimbra/postfix-2.7.10.3z/conf
[zimbra@mail ~]$

Zimbra postfix all mail queue directory location
[root@mail ~]$ su – zimbra
[zimbra@mail conf]$ postconf -d | grep ‘queue_directory’
queue_directory = /opt/zimbra/zimbra/data/postfix/spool
[zimbra@mail ~]$

Zimbra important mail queue directories
/opt/zimbra/data/postfix/spool/incoming, incoming queue
/opt/zimbra/data/postfix/spool/active, active queue
/opt/zimbra/data/postfix/spool/deferred, deferred queue
/opt/zimbra/data/postfix/spool/bounce, non-delivery status
/opt/zimbra/data/postfix/spool/defer, non-delivery status
/opt/zimbra/data/postfix/spool/trace, delivery status

Incoming-
The incoming message queue holds the new mail that has been received.
Active-The active message queue holds messages that are ready to be sent.
Deferred-Messages that cannot be delivered for some reason are placed in the deferred queue.
Hold-The hold message queue keeps mail that could not be processed.
Corrupt-The corrupt queue stores damaged unreadable messages.

Zimbra Postfix Mail Queue Directory location

[root@mail spool]# pwd
/opt/zimbra/zimbra/data/postfix/spool

Kamis, 11 Juli 2013

Cpanel Smarthost with Authentication

Cpanel Smarthost with Authentication



Sebenarnya artikel ini saya taruh di folder penting saya dan sudah lama tidak di publish. Skenarionya adalah, jika anda adalah seorang pebisnis hosting dan beberapa client complain mengenai tidak bisa terkirimnya email karena terkena blacklist, Tetapi user tersebut tidak mau merubah konfigurasi dari email settingannya. Berikut tahapannya.
1. buat sebuah file /etc/lindu_cipta
2. Edit file tersebut dan isikan

domain1.co.id: smart_host=relay.act.co.id auth_name=hosting@relay.act.co.id auth_pass=data1234
domain2.co.id: smart_host=relay.act.co.id auth_name=hosting@relay.act.co.id auth_pass=data1234

simpan hasil editan kita.
3. Jangan lupakan file permission dan cpanel bisa mengakesnya juga
# chown root:mail /etc/lindu_cipta
# chmod 640 /etc/lindu_cipta



saya sudah test praktek diatas di beberapa hosting milik saya sendiri dan hasilnya mengagumkan.

PEPATAH CINA MOTIVASI SUKSES

PEPATAH CINA MOTIVASI SUKSES

Tidak menangis sebelum melihat peti mati.

Tidak mau berupaya tidak ada hasilnya.

Tanpa masuk kesarang harimau, bagaimana dapat menangkap anak harimau.

Orang sukses tidak santai, orang santai tidak sukses.

Segala sesuatu jika dipersiapkan dengan baik akan berhasil, sebaliknya tanpa persiapan pasti gagal.


Kesempatan tidak boleh dilewatkan, karena waktu tidak dapat diputar ulang.

Selama gunung hijau masih ada, tidak perlu khawatir kehabisan kayu bakar.

Lebih baik mengandalkan diri sendiri.

Orang yang perkasa berani meneteskan darah, bukan air mata.

Rendah hati adalah langkah menuju kesuksesan, sombong adalah langkah menuju kegagalan.

Mengalah satu chun, mendapatkan keuntungan satu che.

Saat muda tidak rajin, saat tua baru menyesal.



Kegagalan adalah induk dari kesuksesan.

Di dunia ini tidak ada hal yang sulit bagi orang yang mempunyai tekad dan semangat.

Segala sesuatu sukar pada permulaannya.

Saya lihat, saya lupa; saya dengar, saya ingat; saya kerjakan saya mengerti.

Kebiasaan menjadikan sesuatu alami.

Sekali makan tidak akan gemuk, sekali langkah tidak akan sampai ke ujung bumi.

Satu masalah, ratusan cara menyelesaikannya.

Melihat sekali lebih baik daripada mendengar ratusan kali; mempraktekkan sekali lebih baik daripada melihat ratusan kali.



Selain rajin juga hemat, kehidupan semakin manis dan manis.

Perbaikilah jika ada kesalahan dan lebih waspadalah jika tidak ada kesalahan.

Ada kemauan, ada jalan.

Ketika nasib baik tiba, tanah kuning pun dapat berubah menjadi emas.

Asal rajin diasah, batang besi pun bisa menjadi jarum.

Membuat ribuan keputusan, orang yang bijaksana sekalipun akan membuat kesalahan.

Puas dengan apa yang telah dicapai adalah sumber kebahagiaan.

zimbra Whitelist & Blacklist Domain

Zimbra Whitelist & Blacklist Domain

Tidak terasa lebih dari 1 bulan tidak menulis blog mengenai zimbra karena terlampau sibuk dengan pekerjaan dan bisnis sendiri. Oke Berikut ini Skenario Utama Kita.

Terkadang email email yang masuk dan penting terutama dari client client besar masuk ke dalam kategori SPAM akan tetapi user user menganggap hal tersebut bukan lah spam melainkan penawaran harga dari bahan baku perusahaan kita. misalnya penawaran CCTV , Penawaran kabel Optik, Penawaran Farmasi. ketika kita lihat dan tinjau dari sisi bisnis jika hal ini di blok maka perputaran bisnis akan menurun karena salah menilai kategori spam dari mail server tersebut.

Permasalahan tersebut dapat diatasi dengan memodifikasi file /opt/zimbra/conf/amavisd.conf.in  ,
WHITELIST
{ # a hash-type lookup table (associative array)
    'nobody@cert.org'                        => -3.0,
    'cert-advisory@us-cert.gov'              => -3.0,
    'owner-alert@iss.net'                    => -3.0,
    'slashdot@slashdot.org'                  => -3.0,
    'bugtraq@securityfocus.com'              => -3.0,
    'ntbugtraq@listserv.ntbugtraq.com'       => -3.0,
    'security-alerts@linuxsecurity.com'      => -3.0
 
buat diatas 'nobody@cert.org' ditambah dengan tanda minus yang besar misalnya -20 untuk whitelist
 
{ # a hash-type lookup table (associative array)
    'act.co.id'                              => -20.0,
    'nobody@cert.org'                        => -3.0,
    'cert-advisory@us-cert.gov'              => -3.0,
    'owner-alert@iss.net'                    => -3.0,
    'slashdot@slashdot.org'                  => -3.0,
    'bugtraq@securityfocus.com'              => -3.0,
    'ntbugtraq@listserv.ntbugtraq.com'       => -3.0,
    'security-alerts@linuxsecurity.com'      => -3.0 

BLACKLIST
    Jika kita ingin menambahkan blacklist tambahkan nilai blacklist dengan positif sebesar besarnya
    'yahoo.com.cn'                           => 30.0,
    'act.co.id'                              => -20.0,
    'nobody@cert.org'                        => -3.0,
    'cert-advisory@us-cert.gov'              => -3.0,
    'owner-alert@iss.net'                    => -3.0,
    'slashdot@slashdot.org'                  => -3.0,
    'bugtraq@securityfocus.com'              => -3.0,
    'ntbugtraq@listserv.ntbugtraq.com'       => -3.0,
    'security-alerts@linuxsecurity.com'      => -3.0 

 Whitelist & Blacklist ini sudah di testing di beberapa instansi pemerintah dan perusahaan medium swasta