Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-04 Terurut Topik Asfihani
On Sat, Oct 04, 2003 at 01:32:54AM +0700, adi wrote:

 On Fri, Oct 03, 2003 at 06:06:21PM +0700, Arief Yudhawarman wrote:
  Sudah dipatch qmail-1.03-quotas-1.1.patch.
 
 sebelumnya, perhatikan dulu petuah dari rekan-rekan lain :-)
 
 kemudian di qmail-local.c yang sudah di-patch dengan file
 patch di atas, cari dan ubah, dari:
 
 case 5: strerr_die1x(100,overquota);
 
 menjadi:
 
 case 5: strerr_die1x(99,overquota);
 
 baru kemudian dicompile dan diinstall ulang.
 bisa juga pakai '0', jangan '99'.

Dan supaya tidak bingung (misalnya ketika mengetrace), bisa juga
ditambahkan/diganti menjadi :

char *overquota =
  Recipient's mailbox is full, message dropped to the floor. (#5.2.2);

 PS. untested :-))

Tested pak, dan kelihatannya OK :)

$ quota -uv foo
Disk quotas for user foo (uid 915):
 Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
  /dev/hdc7   25460*  25000   25000 297   0   0

$ echo to:foo | qmail-inject; tail -f /var/log/qmail/current
@40003f7e612608070fb4 info msg 64068: bytes 221 from [EMAIL PROTECTED] qp 16791 
uid 0
@40003f7e6126096e0254 starting delivery 1: msg 64068 to local [EMAIL PROTECTED]
@40003f7e6126096fd32c status: local 1/10 remote 0/20
@40003f7e61260ab16f34 delivery 1: success: 
Recipient's_mailbox_is_full,_message_dropped_to_the_floor._(#5.2.2)/
@40003f7e61260ab5eba4 status: local 0/10 remote 0/20
@40003f7e61260ab9d78c end msg 64068

 Asfihani

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-04 Terurut Topik adi
On Sat, Oct 04, 2003 at 02:32:48PM +0700, Asfihani wrote:
 Tested pak, dan kelihatannya OK :)

wah .. lengkap sudah: devil's advocate ha..ha..
harap digunakan dgn bijaksana dan dipertimbangkan baik-baik.

Salam,

P.Y. Adi Prasaja


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-03 Terurut Topik Arief Yudhawarman
On Fri, Oct 03, 2003 at 09:19:18AM +0700, adi wrote:
 On Fri, Oct 03, 2003 at 09:08:17AM +0700, Arief Yudhawarman wrote:
  Ada patch atau skrip untuk qmail yg akan membuang email-email
  ke /dev/null apabila mailbox account email tujuan sudah melampui
  quota ?
 
 yang sekarang digunakan pakai system quota atau software quota
 (vpopmail, maildrop)?

Pakai system quota dan campur maildrop untuk virtual user.

 kalau pakai system quota, qmail sudah dipatch dengan patch
 apa saja?

Sudah dipatch qmail-1.03-quotas-1.1.patch.

Bentar, kelihatannya Mas Adi salah menangkap maksud saya ya ?
Yang jadi masalah sebenarnya bukan quota, karena patch yg saya
pasang sudah berjalan baik begitu juga dg maildrop. Yg masalah
adalah karena double bounce dr milis yg sengaja atau tdk dilanggani
user. Double bounce ini akhirnya sampai ke postmaster hanya
gara-gara email pengirim tidak valid, padahal domainnya valid
lho. Ini sering terjadi.

Saat quota email user terlampui, secara otomatis email akan bounce
ke pengirim, jika pengirim exist bounce cukup sekali, jika tidak
bounce akan dikembalikan ke postmaster (double bounce). Ini kan
pemborosan bandwith (iya sih, saya sudah patch qmail dg 
qmail-bounce.patch dan jika ada attachment bisa dipangkas besarnya
jika bounce), padahal saya orangnya kan suka menghemat :-).

Walhasil double bounce ini akan dibaca oleh saya. Dan jika saya
capek hapus double bounce ini, mendingan setingan $HOME/.qmail
user tsb saya lempar ke '/dev/null' sementara saja sampai
saya dapat complain 'Pak, kok email dr pusat belum datang juga ?'.
Itu kalau saya lupa monitor quota usernya tiap hari:
  # repquota -a | grep usernya
Kalau ada tanda-tanda pemakaian quotanya berkurang saya kembalikan
default $HOME/.qmail.

Yah, kalau tidak ada pacthnya, saya buat sendiri saja skripnya
biar nanti dimasukkan ke cron job.

 
 Salam,
 
 P.Y. Adi Prasaja

Salam juga,

~yudi


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-03 Terurut Topik Arief Yudhawarman
On Fri, Oct 03, 2003 at 12:36:48PM +0700, Asfihani wrote:

 Kalau karena quota mungkin saya setuju, tapi dalam beberapa hal 
 misalnya virus/spam, bisa saja email tsb didrop on the floor :-)
 instead dibounce ke sender yang mungkin bisa saja fake.

Ya kayak begini, kebanyakan user secara sengaja atau tidak sengaja
langganan milis xxx, atau MLM, dll, saya lihat queue-nya kok.
Kadang-kadang email2 ini langsung saja saya buang:
  # qmhandle -c -d188xxx...
Tapi kalau saya lihat pengirimnya rada-rada tidak berbau fake sender
tidak akan saya buang.

 Dan sepertinya postfix sudah mulai begitu (apa sudah lama ya hehe),
 di tabel accessnya bisa support DISCARD[1].
 
 [1] man 5 access 
 DISCARD optional text...
 Claim successful delivery and silently discard the message.

Memang kelihatannya ini solusi yg terbagus, meringankan kerja admin.
Berat di awalnya tapi, baca-baca manual postfix.
Oya Mas Asfik, Cakraweb melayani mail hosting dengan mail server
yg support antivirus ? Rencananya mail server ini mau saya pindah,
mau cari colocation atau semacamnya yg murah meriah tapi :-).
Soalnya repot juga kalau maintenance harus pakai dial-up :-(.


Salam

~yudi



-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-03 Terurut Topik Arief Yudhawarman
On Fri, Oct 03, 2003 at 10:06:22AM +0700, Ronny Haryanto wrote:
 On 03-10-2003 9:08 AM Arief Yudhawarman wrote:
  Ada patch atau skrip untuk qmail yg akan membuang email-email
  ke /dev/null apabila mailbox account email tujuan sudah melampui
  quota ? 
 
 Hah? Untung saya bukan user anda. Hehe.

Lhah, kebanyakan orang malah beruntung punya admin kayak saya :-)
User A: 'Pak, saya ndak bisa ngambil email, di sini lama sekali
bukanya (red: maksudnya download) ?'
Admin : 'Silahkan, bapak ke kantor kami, jangan lupa bawa disket
secukupnya, kami akan download email anda'
(dalam hati: padahal kita-kita juga dialup internetnya.)

User B: 'Saya tidak bisa ambil email, saya lupa passwordnya. Dulu
pernah saya ganti tapi saya lupa'
Admin : 'Baik Pak, saya akan reset password anda ke semula'

User C: 'Pak, saya kok ndak bisa ambil email, padahal internet
bisa konek'
Admin : 'Anda pakai software email apa'
User C: 'MS Outlook (red: bukan outlook express tapi yg bawaannya
MS Office)'
Admin : (dalam hati: wah, di kantor tidak ada yg begitu dan meskipun
saya bisa konfignya tapi bakalan susah kalau s/w-nya tidak
ada di komputer sini.)
'Baik Pak. Nanti akan saya ke tempat bapak untuk bantu
setting email'.

User D: 'Saya terima banyak email, dan kelihatannya email-email
tsb tidak saya perlukan, bisa minta tolong dihapus ?'

solusi 1 untuk user cerdas:
---
Admin: 'Di situs ftp kami ada s/w magicmail, silahkan anda download
   dan baca petunjuknya cara melihat isi mailbox anda. Kami akan
   bantu anda cara menghapus email'

solusi 2 untuk user agak cerdas:

Admin: 'Coba buka webmail dengan account email dan password.
   Anda bisa lihat isi email di situ dan hapus yg tidak perlu'

solusi 3 untuk user kurang cerdas (_sipailul_):
---
Admin: 'Baik Pak, akan saya hapus emailnya'
   # cd /home/popusers/_sipailul_/Maildir/
   # rm -f cur/*
   # rm -f new/*

Saya ingat pertama kali main internet pakai indosat. Suatu ketika
mailboxnya kena bom email, saya telpon kantor cabang indosat
di kayun (surabaya). Ajaib, tidak ada yg bisa membantu saya,
malahan saya diminta telpon/menghubungi indosat jakarta.
Padahal saya cuman mau menghapus isi mailbox tokh.
Itu zaman saya masih bloon dan belum tahu telnet-telnet
dan linux masih digodok Kang Linus.
  
 
 Yang manusiawi sih kalo udah mentok quota maka email yg akan masuk
 direject temporarily (code 4xx SMTP). Rata2 MTA yg saya pake udah begitu
 kok behaviournya.
 
 Tujuannya apa kok mau dibuang ke /dev/null? Ingat loh, kalo MTA udah
 accept suatu mail sewaktu SMTP maka si MTA tersebut bertanggung jawab[1]
 supaya mailnya nggak hilang. Kalo dibuang ke /dev/null ya bertentangan
 dong jadinya, kecuali anda melaporkan bahwa emailnya anda buang, which
 doesn't make any sense, mendingan direject di SMTP kalo begitu.
 
 Atau saya salah ngerti maksudnya nih? Mungkin dijawab dulu deh yg
 ditanyain Bung Adi, hehe.

Sudah saja jawab Mas Rony, silahkan dibaca posting saya sebelumnya.
Malah saya cuman nulis pengalaman saya jadi admin hehehe 
Kadang2 ada gunanya nulis begini, untuk ngilangin suntuk sekaligus
melepas beban...

 
 
 Ronny
 

Salam

~yudi

Untung tidak melayani user kayak Mas Roni, bakalan ditanya MTA,
MUA, RFC sekian, dll ... Malahan gantian saya yg konsultasi :-)



-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-03 Terurut Topik adi
On Fri, Oct 03, 2003 at 10:06:22AM +0700, Ronny Haryanto wrote:
 Yang manusiawi sih kalo udah mentok quota maka email yg akan masuk
 direject temporarily (code 4xx SMTP). Rata2 MTA yg saya pake udah begitu
 kok behaviournya.

direject atau dibounce? karena 4xx atau ini maksudnya
local delivery - deferred?

MTA-nya apa? :-)

Salam,

P.Y. Adi Prasaja

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-03 Terurut Topik adi
On Fri, Oct 03, 2003 at 06:06:21PM +0700, Arief Yudhawarman wrote:
 Sudah dipatch qmail-1.03-quotas-1.1.patch.

sebelumnya, perhatikan dulu petuah dari rekan-rekan lain :-)

kemudian di qmail-local.c yang sudah di-patch dengan file
patch di atas, cari dan ubah, dari:

case 5: strerr_die1x(100,overquota);

menjadi:

case 5: strerr_die1x(99,overquota);

baru kemudian dicompile dan diinstall ulang.
bisa juga pakai '0', jangan '99'.

kalau pakai maildrop, di file maildir.C, cari
(kira-kira baris 153):


  if ( deliver_maildir.MaildirOpen(mailbox, deliver_file,
   maildrop.msgptr-MessageSize())  0)
   throw 77;

ubah 'throw 77' menjadi '0' atau '99' (asumsi mta pakai qmail).

Salam,

P.Y. Adi Prasaja

PS. untested :-))


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-02 Terurut Topik Ronny Haryanto
On 03-10-2003 9:08 AM Arief Yudhawarman wrote:
 Ada patch atau skrip untuk qmail yg akan membuang email-email
 ke /dev/null apabila mailbox account email tujuan sudah melampui
 quota ? 

Hah? Untung saya bukan user anda. Hehe.

Yang manusiawi sih kalo udah mentok quota maka email yg akan masuk
direject temporarily (code 4xx SMTP). Rata2 MTA yg saya pake udah begitu
kok behaviournya.

Tujuannya apa kok mau dibuang ke /dev/null? Ingat loh, kalo MTA udah
accept suatu mail sewaktu SMTP maka si MTA tersebut bertanggung jawab[1]
supaya mailnya nggak hilang. Kalo dibuang ke /dev/null ya bertentangan
dong jadinya, kecuali anda melaporkan bahwa emailnya anda buang, which
doesn't make any sense, mendingan direject di SMTP kalo begitu.

Atau saya salah ngerti maksudnya nih? Mungkin dijawab dulu deh yg
ditanyain Bung Adi, hehe.

[1].http://www.faqs.org/rfcs/rfc2821.html

Ronny



-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-02 Terurut Topik Anthony Fajri

kalo membuang email ke /dev/null, kasihan usernya dong..
emailnya ilang
mendingan bikin script ketika login untuk memberitahu batas quota

lagian, kalo quotanya penuh, kan ama qmail masih di-queue

Pada Fri, 3 Oct 2003 jam 09:08 +0700, Arief Yudhawarman menulis email : .

^_^ Hai milisers,
^_^
^_^ Ada patch atau skrip untuk qmail yg akan membuang email-email
^_^ ke /dev/null apabila mailbox account email tujuan sudah melampui
^_^ quota ? Biasanya sih saya edit manual $HOME/.qmail diisi
^_^ dengan '| cat  /dev/null'
^_^ Repotnya kalau user ybs sudah sadar download email semuanya,
^_^ kemudian dia menyadari kok tidak email lagi yg masuk-masuk,
^_^ pasti dia akan telpon 'Pak, kok email dr anu belum datang2 ?',
^_^ terpaksa saya monitor pemakaian quota dia tiap hari, kalau
^_^ quota sudah agak longgar sedikit baru saya kembalikan
^_^ default $HOME/.qmail ke semula.
^_^
^_^ Oya, pikir-pikir ini kan bisa jadi tugasnya cron job ya ?
^_^ Cuma kalau ada patchnya kan lebih enak, ndak usah mikir :-)
^_^
^_^ Salam
^_^
^_^ ~yudi
^_^
^_^
^_^ --
^_^ Berhenti langganan: [EMAIL PROTECTED]
^_^ Arsip dan info: http://linux.or.id/milis.php
^_^

..::f::..


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-02 Terurut Topik Asfihani
On Fri, Oct 03, 2003 at 10:06:22AM +0700, Ronny Haryanto wrote:

 Yang manusiawi sih kalo udah mentok quota maka email yg akan masuk
 direject temporarily (code 4xx SMTP). Rata2 MTA yg saya pake udah begitu
 kok behaviournya.

Default jika error quota exceeded kalau diqmail memang temporary
error (4xx), kalau sudah dipatch bisa menjadi permanent error (5xx) :)

 Tujuannya apa kok mau dibuang ke /dev/null? Ingat loh, kalo MTA udah
 accept suatu mail sewaktu SMTP maka si MTA tersebut bertanggung jawab[1]
 supaya mailnya nggak hilang. Kalo dibuang ke /dev/null ya bertentangan
 dong jadinya, kecuali anda melaporkan bahwa emailnya anda buang, which
 doesn't make any sense, mendingan direject di SMTP kalo begitu.

Kalau karena quota mungkin saya setuju, tapi dalam beberapa hal 
misalnya virus/spam, bisa saja email tsb didrop on the floor :-)
instead dibounce ke sender yang mungkin bisa saja fake.

Dan sepertinya postfix sudah mulai begitu (apa sudah lama ya hehe),
di tabel accessnya bisa support DISCARD[1].

[1] man 5 access 
DISCARD optional text...
Claim successful delivery and silently discard the message.

 Asfihani

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-admin] buang email ke /dev/null bila quota user full

2003-10-02 Terurut Topik adi
On Fri, Oct 03, 2003 at 09:08:17AM +0700, Arief Yudhawarman wrote:
 Ada patch atau skrip untuk qmail yg akan membuang email-email
 ke /dev/null apabila mailbox account email tujuan sudah melampui
 quota ?

yang sekarang digunakan pakai system quota atau software quota
(vpopmail, maildrop)?

kalau pakai system quota, qmail sudah dipatch dengan patch
apa saja?

Salam,

P.Y. Adi Prasaja

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php