Re: [linux-admin] buang email ke /dev/null bila quota user full
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
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
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
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
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
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
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
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
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
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
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