On Sat, Oct 08, 2005 at 12:33:27PM +0700, Dadang Haryadi wrote: > Aku punya konfigurasi batasan pengiriman email sebesar 20MB, tapi aku tes > pengiriman email sebesar 18MB untuk mentok. > > message_size_limit = 20480000
Maksudnya prakteknya cuma 18 MB yg bisa lewat, gak bisa lebih dr itu? Sekedar meluruskan aja, 20 MB itu sebetulnya 20971520 bytes, bukan 20480000 bytes. 20 MB = 20 * 1024 * 1024 Bytes = 20971520 Bytes. 18 MB = 18 * 1024 * 1024 Bytes = 18874368 Bytes. Hampir bisa dipastikan attachmentnya pake encoding dr binary ke 7-bit printable ASCII supaya bisa dikirim lewat email, dan most of the time utk binary encodingnya pake base64. Base64 ini punya overhead sekitar 33.33%, dia butuh 4 bytes utk mewakili 3 bytes[1]. Jadi file binary 1 MB kalo diattach ke email membengkak menjadi 1.33 MB kurang lebih. Lalu email bodynya juga punya message header dan embel2 MIME headers, tapi ini biasanya kecil, tidak signifikan besarnya dibanding attachmentnya. Coba email yg buat ngetes itu disave sebagai file (.eml atau .txt, atau mbox/maildir lah), lalu anda lihat ukuran filenya berapa. [1]. http://en.wikipedia.org/wiki/Base64#MIME Ronny