catatanlepas.com

  • Increase font size
  • Default font size
  • Decrease font size
  • default color
  • black color
Home Komputer Tips dan Trik Tips Untuk Bounce dan Double Bounce Pada Qmail

Tips Untuk Bounce dan Double Bounce Pada Qmail

Email Cetak PDF
Bounce merupakan email otomatis yang dikirimkan oleh mail server kepada pengirim email bahwa email yang dikirimkan tidak bisa terkirim ke penerima. Penyebab dari bounce bermacam-macam seperti nama domain yang tidak ada, salah mengetik user, akun user yang sudah terhapus dan lain-lain. Pada qmail, jika kita ingin menerima pesan bounce, maka kita harus mengeset file .qmail-default yang berada di /home/vpopmail/domains/nama_domain/ seperti berikut:
| /home/vpopmail/bin/vdelivermail bounce-no-mailbox
Namun terkadang, spammers membuat akun email atau domain email yang palsu kemudian dikirimkan ke mail server kita dengan akun yang tidak ada di mail server kita. Untuk lebih jelasnya perhatikan gambar berikut:

Dari gambar diatas dapat dilihat bahwa seseorang mengirim email palsu dari akun palsu di fake.org ke akun yang tidak ada di victim.org. Karena akun tidak ada, maka mail server victim.org mengirim bounce ke fake.org. Dan ternyata mail server fake.org setelah menerima bounce dari victim.org malah mengirim bounce kembali ke victim.org karena user di fake.org palsu atau tidak ada. Hal ini mengakibatkan double bounce pada mail server dan sering membuat queue (antrian) pada mail server kita bertambah. Bahkan terkadang pada log /var/log/qmail/qmail-send/current ada terlihat log seperti berikut:

@400000004c18ec182fab7014 new msg 2158447
@400000004c18ec182fab73fc info msg 2158447: bytes 1611 from <> qp 5013 uid 509
@400000004c18ec183007e7f4 starting delivery 2139: msg 2158447 to local This e-mail address is being protected from spambots, you need JavaScript enabled to view it
@400000004c18ec183007efc4 status: local 1/10 remote 2/255
@400000004c18ec18303f110c delivery 2139: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
@400000004c18ec18303f18dc status: local 0/10 remote 2/255
@400000004c18ec183083e23c bounce msg 2158447 qp 5017
@400000004c18ec183083e624 end msg 2158447
@400000004c18ec183085fd4c new msg 2158450
@400000004c18ec183085fd4c info msg 2158450: bytes 2080 from <#@[]> qp 5017 uid 507
@400000004c18ec1830c223bc starting delivery 2140: msg 2158450 to local digitalwave.co.id-#@digitalwave.co.id
@400000004c18ec1830c22b8c status: local 1/10 remote 2/255
@400000004c18ec1830fefddc delivery 2140: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
@400000004c18ec1830ff01c4 status: local 0/10 remote 2/255
@400000004c18ec1830ff05ac triple bounce: discarding bounce/2158450
@400000004c18ec1830ff0994 end msg 2158450

Ternyata sampai ada triple bounce. Penulis mengalami hal yang seperti ini pada mail server penulis yang menggunakan qmailrocks. Setelah mencari di internet, akhirnya penulis mengaplikasikan langkah-langkah berikut:

1. Patching qmail
Penulis melakukan patching qmail dengan menggunakan skrip dibawah ini (Untuk melihat secara lengkap, lihat di sini):

diff -urN qmail-1.03.orig/qmail-send.9 qmail-1.03.nodoublebounce/qmail-send.9
--- qmail-1.03.orig/qmail-send.9    Mon Jun 15 04:53:16 1998
+++ qmail-1.03.nodoublebounce/qmail-send.9    Tue Sep  9 12:59:04 2003
@@ -115,6 +115,10 @@
 (If that bounces,
 .B qmail-send
 gives up.)
+As a special case, if the first line of
+.IR doublebounceto
+is blank (contains a single linefeed), qmail-send will not queue
+the double-bounce at all.
 .TP 5
 .I envnoathost
 Presumed domain name for addresses without @ signs.
diff -urN qmail-1.03.orig/qmail-send.c qmail-1.03.nodoublebounce/qmail-send.c
--- qmail-1.03.orig/qmail-send.c    Mon Jun 15 04:53:16 1998
+++ qmail-1.03.nodoublebounce/qmail-send.c    Tue Sep  9 13:02:43 2003
@@ -683,6 +683,8 @@
   }
  if (str_equal(sender.s,"#@[]"))
    log3("triple bounce: discarding ",fn2.s,"\n");
+ else if (!*sender.s && *doublebounceto.s == '@')
+   log3("double bounce: discarding ",fn2.s,"\n");
  else
   {
    if (qmail_open(&qqt) == -1)
--9jxsPFA5p3P2qPhR--

Kopi skrip di atas dan simpan dengan nama doublebounce-trim.patch. Kemudian ikuti langkah selanjutnya:
# cp doublebounce-trim.patch /usr/src/qmail/qmail-1.03
# patch < doublebounce-trim.patch

2. Konfigurasi File
Penulis melakukan hal-hal seperti berikut:
# echo latihanlinux.co.cc > /var/qmail/control/doublebouncehost
# echo bounce > /var/qmail/control/doublebounceto
# echo "#" > /home/vpopmail/domains/digitalwave.co.id/.qmail-doublebounce

Kemudian penulis membuat user akun This e-mail address is being protected from spambots, you need JavaScript enabled to view it sehingga email yang double bounce diarahkan ke akun bounce dan tidak mengganggu antrian (queue) pada qmail. Setelah itu, penulis merestart qmail:
# qmailctl stop
# qmailctl start

Dan Alhamdulillah, masalah terselesaikan.

Referensi:


25 Rajab 1431 H
7 Juli 2010 M

+ 1
+ 1
Comments
Add New Search
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Terakhir Diperbaharui ( Rabu, 07 Juli 2010 07:38 )  

Tanggal dan Jam


Ulti Clocks content

Browse this website in:


Mutiara Hari Ini

Ada 3 hal yang membuatku takjub hingga membuatku tertawa, (salah satunya) orang yang selalu mengangankan dunia, padahal kematian selalu mengintainya (Salman Al-Farisi)

Poling

Apakah artikel-artikel di situs ini bermanfaat untuk anda?

(283 votes)

7.8%
92.2%

Waktu Shalat