On Fri, 05 Nov 2004 19:31:29 +0700
bigfoot wrote:

> > > tadinya saya kirain cukup 1 email ke smtp ISP, meskipun to dan cc-nya
> > > banyak, dgn domain berbeda. jadi bisa hemat banyak bandwidth. :)
> > 
> > Maunya sih begitu, tp saat ini yg bisa melakukannya baru MDaemon
> > ListServer.
> 
> Maksudnya ListServer = Mailing List?
> Jadi create mailing list di MDaemon yg berisi email2 account penerima?

Ya.
 
> > > soalnya kadang user suka send email gede dengan cc/to yg banyak, yg 
> > > domainnya berlainan. hal ini kadang menyebabkan pengiriman email
> > > menjadi 
> > > macet, karena banyak sekali remote queue.
> > 
> > Memang.
> 
> Menurut saya yg awam, harusnya hal ini tidak sulit.
> Yg pertama ada ditentukan apakah menggunakan smtp lain/ISP, ataupun 
> menggunakan direct delivery.

Hah tidak sulit ? :-)

> Apabila direct delivery, mau tak mau harus dipecah2.
> Tapi apabila menggunakan smtp lain/ISP, maka cukup kirim 1 saja, ntar 
> smtp ISP yg pecah2in dan kirim ke masing2 penerima. :)

Kalau email client biasa dia tidak memperhitungkan soal rejection, tidak perlu
memperhitungkan soal retry delivery, pokoknya deliver keluar, urusan lain
dihandle oleh manusia (sender).
Kalau hal ini tidak sulit maka MTA didunia ini yg bisa melakukan itu bukan cuma
ada 1 saja (Zmailer) :-) MTA lain yg bisa melakukan secara "partly" adalah exim.

Fitur ini dikenal dg nama mx piggy backing.
Jika fitur ini dijalankan maka bukan hanya send to single host akan dilakukan
spt yg Anda bilang, bahkan saat direct delivery maupun retry deliverypun akan
dilakukan seperti itu; dan bukan saja berasal dari sender yg sama bahkan dari
sender yg berbedapun dilakukan seperti itu. Utk bisa melakukan hal ini butuh
queue management yg rumit.

 
> > > btw, saya masih penasaran dgn mdaemon yg harus mengirimkan banyak
> > email 
> > > ke smtp isp. (utk email dgn to banyak)
> > > padahal apabila kita kirim via email client (outlook express), cukup
> > 1 
> > > email ke smtp isp. (utk email dgn to banyak)
> > > itu bedanya dimana yach?
> > 
> > Client itu belum mempertimbangkan soal RFC compliances, coba test sbb :
> > - salah satu destination address email addressnya salah.
> > - salah satu destination address mailboxnya full.
> 
> > lakukan hal yg sama dimana MDaemon sbg sender.
> > Nanti Anda akan bisa melihat bedanya.
> 
> saya pernah coba, hasilnya adalah sbb:
> 
> 1. oe kirim ke md,
> 
> a. apabila salah satu destination adalah local domain tidak ada, oe akan 
> muncul error, email tetap di outbox (belum sent items), tapi sebenarnya 
> hanya local user yg tidak terdaftar itu yg tidak terima, tapi yg ke user 
> lain sudah terkirim. user cenderung klik send lagi, sehingga user2 
> lainnya akan terima banyak email dobel2.

Yakin ? Coba lagi dan perlihatkan potongan smtp-in.log dari MDaemon.
 
> b. apabila salah satu destination adalah user remote domain yg tidak ada, 
> maka akan terkirim ke mdaemon. oe masuk ke sent items. setelah email 
> terkirim keluar, beberapa saat kemudian baru akan ada email mental berupa 
> no user.

Yg ini benar, krn fitur recipient_verify belum ada di MDaemon (dulu sempat
dibuat di MD 5.x, tp dihapus lagi).

 
> 2. md kirim ke smtp isp,
> 
> a. apabila user yg tak ada adalah bukan di domain isp itu, maka harus 
> tunggu beberapa saat utk menerima mentalan?
> btw, smtp isp juga menggunakan sistem queue or real time yach?

Kalau kebetulan ISPnya mengaktifkan recipient_verification dan destination
address domainnya salah maka langsung di reject.
 
> b. apabila user yg tak ada adalah di user domain isp itu, maka smtp isp 
> tetap akan menerima email tsb. session smtp out di mdaemon bisa 
> dikerjakan hingga tuntas. beberapa saat kemudian akan terima email 'user 
> unknown'.

Sama dg diatas.
 
> > > kenapa email dari mdaemon ke smtp isp tidak dipecah lagi oleh smtp
> > isp? 
> > > padahal to-nya banyak? ada header khusus?
> > >
> > > padahal email(dgn to banyak) dari outlook express akan dipecah oleh
> > smtp 
> > > isp?
> > 
> > Sama saja kok prinsipnya.
> 
> maksud saya begini. :)
> 
> contoh kasus:
> 
> suatu email dgn 'to' banyak (ke domain berlainan) dikirim dari oe ke md,
> md akan memecahkan email tsb menjadi banyak smtp out.
> berdasarkan apa md memecahkan email tsb?
> apakah berdasarkan header to?

Ya.
 
> misalkan md yg tadi forward ke smtp isp yg juga menggunakan md sbg smtp 
> server.
> jadi akan banyak email yg sampai di mdaemon smtp isp.
> kenapa md di smtp isp tidak pecah email tsb ke banyak email (apabila 
> pemecahan adalah berdasarkan header to), karena header to tetap berisi 
> banyak alamat.
> 
> so kesimpulannya pemecahan smtp out bukan berdasarkan to, tapi 
> berdasarkan sesuatu yg lain? berdasarkan apa yach? :)

Berdasar kesamaan domain di TO: <address> dan berdasar Message-ID.
Jika TO: nya nya memiliki domain yg sama dan messagenya mempunya message-id yg
sama maka MD akan kirim single mail with multiple rcpt-to.

-- 
syafril
-------
Syafril Hermansyah

MDaemon-L Moderators, menggunakan MDaemon 7.5.0 beta B under W2K3

-- 
--[MDaemon-L]------------------------------------------------
Milis ini untuk Diskusi antar pengguna MDaemon Mail Server.
Mohon tidak posting dalam format HTML!

Arsip          : <http://mdaemon-l.dutaint.com>
Moderator      : <mailto:[EMAIL PROTECTED]>
Henti Langgan  : <mailto:[EMAIL PROTECTED]>
Berlangganan   : <mailto:[EMAIL PROTECTED]>
Versi Terakhir : MD 7.2.0, LD 2.1.0, WA 3.0.0, MDAV 2.2.7, MDGW 1.0.7 

Kirim email ke