Tuesday, June 13, 2017
Postfix RBL Mandul
Seingat saya, saya sudah memasang RBL Spamhaus Zen di RBL Postfix saya (/etc/postfix/main.cf) akan tetapi saya coba test ke : nelson-sbl-test@crynwr.com kok selalu tembus inbox saya (Uh-oh, your SBL block is not working!)
Selidik punya selidik, ternyata tembusnya e-mail spam ini disebabkan oleh DNS Google yang dipergunakan sebagai resolver bagi server e-mail saya (/etc/resolv.conf)
Ya benar! DNS query ke spamhaus.org tidak akan berjalan apabila server e-mail anda menggunakan DNS Google Server sebagai resolvernya!
Sebagai solusinya, silahkan menggunakan DNS servernya OpenDNS berikut dibawah ini :
208.67.222.222
208.67.220.220
Setelah saya aplikasikan dan coba test lagi ke nelson, yakk... kali ini e-mail spam dari nelson tereject sudah.
Jun 14 10:36:50 stallion postfix/smtpd[2355]: NOQUEUE: reject: RCPT from sbl.crynwr.com[192.203.178.107]: 454 4.7.1 Service unavailable; Client host [192.203.178.107] blocked using zen.spamhaus.org;
Hidup saya jadi tenang sekarang...
Sunday, March 29, 2015
Cari semua file .php dan .html dalam folder tertentu hingga subfolder-subfoldernya
Apa perintah yang paling pas untuk keinginan saya diatas ?
Inilah perintahnya :
find ./someDir -name "*.php" -o -name "*.html" | tar -cf my_archive -T -
Thursday, June 13, 2013
Subject : Disk /boot at 92% on mail.mycompany.com
Jun 14 07:00:13 mail zimbramon[3180]: 3180:err: Disk warning: mail.mycompany.com: /boot on device /dev/sda1 at 92%
uname -a
dpkg-query -l | awk '/linux-image-*/ {print $2}'
linux-image-3.5.0-28-generic
linux-image-3.5.0-30-generic
linux-image-3.5.0-31-generic
linux-image-3.5.0-32-generic
linux-image-3.5.0-34-generic
linux-image-generic-lts-quantal
sudo apt-get --purge remove linux-image-3.5.0.27-generic
sudo update-grub
Monday, July 18, 2011
Cara Menginstall Firefox 5 di Ubuntu 10.04 via PPA
Akhirnya aku mencoba mencari sumber repo yang lain, siapa tahu ada Mozilla Firefox 5. Daripada harus compile dan built sendiri dari .tar.bz2, takutnya kurang bisa 'nge-link' dengan paket-paket yang lainnya.
Puji Tuhan, aku menemukannya. Diambil dari PPA, bukan dari mirror base repository manapun. Mau ikutan upgrade ? Silahkan ikuti langkah-langkah berikut dibawah ini :
1. Buka Terminal (untuk lebih cepatnya, tekan : CTRL+ALT+T)
2. Ketikkan : sudo add-apt-repository ppa:mozillateam/firefox-stable
3. Setelah PPA terpasang, lakukan update keseluruhan paket : sudo apt-get update
4. Setelah paket terupdate dengan yang baru, maka tidak perlu menghapus firefox yang sudah ada (yang lama, yang sudah terinstall di ubuntu anda), cukup diupgrade saja dengan mengetikkan : sudo apt-get upgrade.
5. Selamat menikmati Mozilla Firefox 5!
Thursday, December 23, 2010
Sinkronisasi dengan server RPMFUSION.ORG
Nah, dimanakah server yang menyimpan file-file .rpm special ini ? RPMFUSION.ORG !
Apabila anda mengatur sejumlah komputer dengan versi distro yang sama, ada baiknya anda membangun server repository local supaya bandwidth internet anda tidak habis serta proses downloadnya juga tidak akan memakan waktu yang lama.
Berikut perintah yang bisa anda pakai untuk melakukan sinkronisasi dengan server RPMFUSION.ORG (tentunya perlu sedikit disesuaikan dengan path local anda) :
1. Sinkronisasi FREE
rsync -Pav --delete-after rsync://download1.rpmfusion.org/rpmfusion/free/fedora/releases/13/Everything/i386/os/ /var/www/html/free/fedora/releases/13/Everything/i386/os/
2. Sinkronisasi FREE-UPDATES
rsync -Pav --delete-after --exclude=debug rsync://download1.rpmfusion.org/rpmfusion/free/fedora/updates/13/i386/ /var/www/html/free/fedora/updates/13/i386/
3. Sinkronisasi NONFREE
rsync -Pav --delete-after rsync://download1.rpmfusion.org/rpmfusion/nonfree/fedora/releases/13/Everything/i386/os/ /var/www/html/nonfree/fedora/releases/13/Everything/i386/os
4. Sinkronisasi NONFREE-UPDATES
rsync -Pav --delete-after --exclude=debug rsync://download1.rpmfusion.org/rpmfusion/nonfree/fedora/updates/13/i386/ /var/www/html/nonfree/fedora/updates/13/i386
Sunday, December 13, 2009
Install Driver Printer HP LaserJet 1020 di Linux Fedora 11
Ternyata ini tidak berhasil ! Perintah printing sudah dikirim namun printer diam saja, tidak menghasilkan apa-apa. Setelah bertanya kepada Windra (salah seorang staff ahli di bidang linux) ternyata untuk HP LaserJet 1020 bukan pakai Gutenprint, tapi foo2zjs. Wah, apalagi ini, langsung saya googling dan ketemu. Ternyata foo2zjs ini adalah driver external (third party) yang secara khusus memuat driver-driver printer HP LaserJet 1020.
Baik, langsung saya kerjakan langkah-langkah berikut ini :
1. Mendownload file drivernya dari Internet. Ambil disini -> http://foo2zjs.rkkda.com/foo2zjs.tar.gz
2. Extract file tersebut dengan menggunakan perintah : tar -zxvf foo2zjs.tar.gz
3. Saatnya kita compilasi source code ini ... dengan mengetikkan : make kemudian make install dan make install-hotplug
4. Restart CUPS dengan mengetikkan : make cups
5. Selesai deh ... tinggal di add lagi di CUPS Web Interfacenya...
Selamat mencoba !
Friday, December 11, 2009
Replacing A Failed Hard Drive In A Software RAID1 Array
This guide shows how to remove a failed hard drive from a Linux RAID1 array (software RAID), and how to add a new hard disk to the RAID1 array without losing data.
I do not issue any guarantee that this will work for you!
1 Preliminary Note
In this example I have two hard drives, /dev/sda and /dev/sdb, with the partitions /dev/sda1 and /dev/sda2 as well as /dev/sdb1 and /dev/sdb2.
/dev/sda1 and /dev/sdb1 make up the RAID1 array /dev/md0.
/dev/sda2 and /dev/sdb2 make up the RAID1 array /dev/md1.
/dev/sda1 + /dev/sdb1 = /dev/md0
/dev/sda2 + /dev/sdb2 = /dev/md1
/dev/sdb has failed, and we want to replace it.
2 How Do I Tell If A Hard Disk Has Failed?
If a disk has failed, you will probably find a lot of error messages in the log files, e.g. /var/log/messages or /var/log/syslog.
You can also run
cat /proc/mdstat
and instead of the string [UU] you will see [U_] if you have a degraded RAID1 array.
3 Removing The Failed Disk
To remove /dev/sdb, we will mark /dev/sdb1 and /dev/sdb2 as failed and remove them from their respective RAID arrays (/dev/md0 and /dev/md1).
First we mark /dev/sdb1 as failed:
mdadm --manage /dev/md0 --fail /dev/sdb1
The output of
cat /proc/mdstat
should look like this:
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[2](F)
24418688 blocks [2/1] [U_]
md1 : active raid1 sda2[0] sdb2[1]
24418688 blocks [2/2] [UU]
unused devices:
Then we remove /dev/sdb1 from /dev/md0:
mdadm --manage /dev/md0 --remove /dev/sdb1
The output should be like this:
server1:~# mdadm --manage /dev/md0 --remove /dev/sdb1
mdadm: hot removed /dev/sdb1
And
cat /proc/mdstat
should show this:
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0]
24418688 blocks [2/1] [U_]
md1 : active raid1 sda2[0] sdb2[1]
24418688 blocks [2/2] [UU]
unused devices:
Now we do the same steps again for /dev/sdb2 (which is part of /dev/md1):
mdadm --manage /dev/md1 --fail /dev/sdb2
cat /proc/mdstat
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0]
24418688 blocks [2/1] [U_]
md1 : active raid1 sda2[0] sdb2[2](F)
24418688 blocks [2/1] [U_]
unused devices:
mdadm --manage /dev/md1 --remove /dev/sdb2
server1:~# mdadm --manage /dev/md1 --remove /dev/sdb2
mdadm: hot removed /dev/sdb2
cat /proc/mdstat
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0]
24418688 blocks [2/1] [U_]
md1 : active raid1 sda2[0]
24418688 blocks [2/1] [U_]
unused devices:
Then power down the system:
shutdown -h now
and replace the old /dev/sdb hard drive with a new one (it must have at least the same size as the old one - if it's only a few MB smaller than the old one then rebuilding the arrays will fail).
4 Adding The New Hard Disk
After you have changed the hard disk /dev/sdb, boot the system.
The first thing we must do now is to create the exact same partitioning as on /dev/sda. We can do this with one simple command:
sfdisk -d /dev/sda | sfdisk /dev/sdb
You can run
fdisk -l
to check if both hard drives have the same partitioning now.
Next we add /dev/sdb1 to /dev/md0 and /dev/sdb2 to /dev/md1:
mdadm --manage /dev/md0 --add /dev/sdb1
server1:~# mdadm --manage /dev/md0 --add /dev/sdb1
mdadm: re-added /dev/sdb1
mdadm --manage /dev/md1 --add /dev/sdb2
server1:~# mdadm --manage /dev/md1 --add /dev/sdb2
mdadm: re-added /dev/sdb2
Now both arays (/dev/md0 and /dev/md1) will be synchronized. Run
cat /proc/mdstat
to see when it's finished.
During the synchronization the output will look like this:
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[1]
24418688 blocks [2/1] [U_]
[=>...................] recovery = 9.9% (2423168/24418688) finish=2.8min speed=127535K/sec
md1 : active raid1 sda2[0] sdb2[1]
24418688 blocks [2/1] [U_]
[=>...................] recovery = 6.4% (1572096/24418688) finish=1.9min speed=196512K/sec
unused devices:
When the synchronization is finished, the output will look like this:
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[1]
24418688 blocks [2/2] [UU]
md1 : active raid1 sda2[0] sdb2[1]
24418688 blocks [2/2] [UU]
unused devices:
That's it, you have successfully replaced /dev/sdb!
Monday, April 27, 2009
Format Flashdisk di Linux

misal munculnya seperti ini :
Device Boot Start End Blocks Id System
/dev/sda1 1 5923 3944444 b W95 FAT32
maka flashdisk berada di /dev/sda1
2. Unmount dulu flashdisknya dengan perintah : umount /dev/sda1
3. Format dengan perintah : mkfs.vfat -F 32 -n Honggi /dev/sda1
4. Selesai, silahkan diperiksa apakah sudah terformat atau belum.
Ingat ! Semua perintah diatas hanya bisa dikerjakan jika anda berada dalam mode root.
Thursday, November 27, 2008
FreeBSD : Recovery File rc.conf Yang Corrupt / Error
Jika YA! Maka anda perlu memperbaiki file tersebut dalam "Safe Mode" FreeBSD.
Demikian langkah-langkahnya :
1. Boot masuk ke single mode. Bisa dengan perintah : boot -s
2. Ketik : mount -uw /
3. Ketik : mount -at ufs
Nah, sekarang file /etc/rc.conf anda sudah dapat diedit dan disimpan.
Ayo segera diperbaiki dan restart lagi (o_^)V
Wednesday, November 12, 2008
QMAIL : Menolak Spammer
Ikuti langkah berikut ini :
1. Editlah file : /var/qmail/supervise/qmail-smtpd/run
2. Perhatikan bagian : sisipkan disini silahkan anda sisipkan perintahnya.
Berikut keseluruhan isi file tersebut :
#!/bin/sh
QMAILQUEUE=”/var/qmail/bin/qmail-scanner-queue.pl”; export QMAILQUEUE
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ]; then
echo “No /var/qmail/control/rcpthosts!”
echo “Refusing to start SMTP listener because it’ll create an open relay”
exit 1
fi
exec /usr/local/bin/softlimit -m 40000000 \
/usr/local/bin/tcpserver -v -R -l “$LOCAL” -x /etc/tcp.smtp.cdb -c “$MAXSMTPD” \
-u “$QMAILDUID” -g “$NOFILESGID” 0 smtp \
—– sisipkan disini ——
/usr/local/bin/rblsmtpd -r bl.spamcop.net \
/usr/local/bin/rblsmtpd -r zen.spamhaus.org \
/usr/local/bin/rblsmtpd -r sbl-xbl.spamhaus.org \
—— selesai ————————-
/var/qmail/bin/qmail-smtpd domain.anda.com \
/usr/home/vpopmail/bin/vchkpw /usr/bin/true 2>&1
3. Restart QMail anda : qmailctl restart
4. Silahkan lihat efeknya dengan perintah : tail -f /var/log/qmail/qmail-smtpd/current
Jika anda melihat output kira-kira seperti ini :
@4000000045fad36613779ea4 rblsmtpd: 88.241.105.134 pid 81198: 451 http://www.spamhaus.org/query/bl?ip=88.241.105.134
atau
@4000000045fad0bd16e73e3c rblsmtpd: 72.66.79.124 pid 81051: 451 Blocked - see http://www.spamcop.net/bl.shtml?72.66.79.124
berarti SELAMAT ! QMail anda telah terproteksi dari SPAMMER.
QMAIL : Forward ke SMTP ISP
E-Mail dari luar sukses saya terima dalam inbox Outlook Express saya, namun ketika saya mencoba mengirim e-mail dari Outlook Express ke luar (ke google misalnya) muncul balasan seperti ini dari google :
Hi. This is the qmail-send program at mail.widyakartika.ac.id.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
<honggianto@gmail.com>:
209.85.143.114 failed after I sent the message.
Remote host said: 550-5.7.1 [222.124.224.157] The IP you're using to send mail is not authorized
550-5.7.1 to send email directly to our servers. Please use the SMTP
550-5.7.1 relay at your service provider instead. Learn more at
550 5.7.1 http://mail.google.com/support/bin/answer.py?answer=10336 d1si2870588tid.15
Wah... payah, itu artinya bahwa ip saya tidak diotorisasi / tidak diijinkan oleh Mail Servernya Google untuk mengirim langsung ke server mail mereka. Disarankan untuk menggunakan SMTP relay dari ISP kita.
Nah, ini dia masalahnya. Bagaimana mensetting agar QMail kita bisa memforward setiap kiriman e-mail ke SMTP ISP kita ?
Berikut langkahnya :
1. Buat file baru berikut : /var/qmail/control/smtproutes
2. Masukkan tanda titik dua pada baris pertama kolom pertama, kemudian diikuti dengan alamat smtp server ISP anda. Contoh :
:smtp.telkom.net
3. Simpan dan restart qmail anda dengan menggunakan perintah : qmailctl restart
Selamat mencoba :)
Wednesday, July 16, 2008
Compile PHP5
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --with-gd --enable-mbstring --with-curl --with-xmlrpc --with-openssl --with-zlib --with-mcrypt
Welcome to my blog ...
Comments are welcome too :-)