daemontools tak otomatis start di fedora 12

April 12, 2010 by gregor · Leave a Comment
Filed under: Qmail, djbdns 

Biasanya setelah selesai instal daemontools, svscan akan segera aktif dan ditambahkan baris berikut pada /etc/inittab:

SV:123456:respawn:/command/svscanboot

sehingga setiap kali server reboot, daemontools langsung aktif untuk menjalankan program-program di direktori /service. Cara sederhana untuk mengetahui apakah daemontools sudah terinstal dengan baik adalah dengan memberikan perintah

$ ps aux

jika terlihat baris seperti berikut berarti daemontools sudah terinstal dengan baik dan aktif:

root 1075  0.0  0.0 1896 360 ? S 14:10 0:00 svscan /service
root 1076  0.0  0.0 1724 280 ? S 14:10 0:00 readproctitle service errors: ..

Namun ternyata pada fedora core 12 hal ini tidak berlaku. karena sejak fedora core 9 sudah tidak lagi digunakan init namun upstart. sebelum fc 9, untuk menjalankan program secara otomatis pada saat komputer booting digunakan konfigurasi pada /etc/inittab namun sekarang menjadi /etc/event.d. Agar daemontools dapat aktif pada saat komputer booting di fc 12 buatlah file /etc/event.d/daemontools dengan editor vi yang berisi :

# daemontools
start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
stop on shutdown
respawn
exec /command/svscanboot

simpan dan keluar dari vi lalu berikan perintah :

$ initctl start daemontools

email di squirrelmail tidak tampil

July 11, 2009 by gregor · Leave a Comment
Filed under: PHP, Qmail, apache, vpopmail 

Hari ini seorang teman menelpon dan bercerita bahwa webmailnya yang menggunakan squirrelmail tidak bisa menampilkan satu pesan dari sang boss. Padahal email tersebut dikirim oleh sang boss untuk beberapa orang. Setiap kali mencoba untuk membuka email itu, yang tampil bukannya pesan dari sang boss tapi hanya halaman kosong.

Saya kemudian mencoba untuk mencari penyebabnya. Awalnya saya mengira penyebabnya adalah format nama file yang tidak biasa. Pesan tersebut memiliki format :

1246937323.M970733P17813V0000000000000803I0008FEF9_0.somedomain.com,S=1317:2,

padahal biasanya format nama file adalah :

1246846105.27436.somedomain.com,S=1207:2,

tapi ternyata tidak juga. karena setelah dibandingkan, pada beberapa penerima formatnya ada yang biasa tapi tidak bisa tampil juga.

Selanjutnya yang bisa jadi penyebab adalah ukuran file yang terlalu besar. Pesan si boss memiliki ukuran file 8,5Mb. Saya lalu mencari-cari di log file untuk menemukan error yang kira-kira ada hubungannya dengan ukuran file yang besar. Di error log apache ada pesan seperti berikut :

Allowed memory size of 33554432 bytes exhausted (tried to allocate 140 bytes)

Agar lebih yakin bahwa pesan error tersebut memang diakibatkan jika membuka email si boss maka saya tail -f error_log lalu mencoba membukan email si boss dari webmail. Ternyata pesan error tersebut muncul lagi.

Mbah google memberi nasihat untuk mengedit php.ini dan mengganti memory_limit dengan angka yang lebih besar. Maka saya ganti menjadi memory_limit = 64M lalu restart apache. Mbah google memang benar, sekarang email dari si boss sudah bisa tampil.

Terima kasih mbah google……

is your qmail open relay?

October 18, 2008 by gregorgede · Leave a Comment
Filed under: Open mail relay, Qmail, Sendmail 

there are many open relay tester on the internet. some of them are designed for sendmail and not suitable for qmail. here’s a service i found months a go, it’s from my offline documentation.

login to your qmail server and do
$telnet rt.njabl.org 2500

wait a while and then do

$telnet rt.njabl.org 2501

wait a while and then from a browser open this, and type your qmail IP address then click Run Query. a report will be generated for you.

Reblog this post [with Zemanta]

qmailanalog-web installation

January 9, 2008 by gregorgede · Leave a Comment
Filed under: Qmail 

1. get the files needed:

$ wget http://www.jptrainings.de/qmailanalog-web/INSTALL
$ wget http://www.jptrainings.de/qmailanalog-web/FGA
$ wget http://www.jptrainings.de/qmailanalog-web/qmail-savelog
$ wget http://www.jptrainings.de/qmailanalog-web/qmail-splitlog
$ wget http://www.jptrainings.de/qmailanalog-web/qmailanalog-web

2. read and follow instructions in INSTALL and FGA file

3. get and compile tai64nfrac :

$ wget http://archives.eyrie.org/software/system/tai64nfrac-1.4.tar.gz
$ tar xzfv tai64nfrac-1.4.tar.gz
$ cd
tai64nfrac-1.4
$ su -
$ make install

4. get and install qmailanalog from http://cr.yp.to/qmailanalog.html. if runnig RHEL or fedora you might need :

$ vi err-patch

and paste this :

— error.h.orig 2003-03-05 15:42:51.000000000 -0500
+++ error.h 2003-03-05 15:43:00.000000000 -0500
@@ -1,7 +1,7 @@
#ifndef ERROR_H
#define ERROR_H

-extern int errno;
+#include

extern int error_intr;
extern int error_nomem;

and then:

$ tar zxvf qmailanalog-0.70.tar.gz
$ cd qmailanalog-0.70
$ patch < /path/to/err-patch
$ make && make setup check

5. follow instruction from INSTALL file. cron job in /etc/crontab for qmail-splitlog is like these :

#qmailanalog-web
15 4,7,10,13,16,19,22 * * * root /usr/local/bin/qmail-splitlog /var/log/qmailanalogweb
06 2 * * * root /bin/chmod -R 755 /var/log/qmailanalogweb

6. don’t forget to chmod 755 qmail-splitlog and qmail-savelog and qmailanalog-web