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