• Masim “Vavai” Sugianto

    Founder PT. Excellent Infotama Kreasindo– perusahaan email services provider (ESP) dan menjadi konsultan pada berbagai instansi pemerintah, korporasi besar, lembaga perbankan dan institusi pendidikan di Indonesia.

    Lebih detail tentang Vavai.




  • Publishing

  • Recent Posts

    • Pisang Mulus Pisang Bintik-Bintik
    • Terpapar Covid
    • Persuasif
    • Bekerja untuk Beli Ipad
    • Perkembangan Kios Pisang “Zeze Zahra”
  • Recent Comments

    • bandar togel on Menangani Berbagai Tipe Klien
    • fitriindriani on Aktiva Mail Campaign & Transactional Email
    • Vavai on Backup Data Virtual Machine pada Proxmox Virtual Environment (Proxmox VE)
    • ady on Backup Data Virtual Machine pada Proxmox Virtual Environment (Proxmox VE)
    • nusa penida trip on Perputaran Roda Kehidupan
  • Archives

    • January 2021
    • December 2020
    • August 2020
    • July 2020
    • April 2020
    • March 2020
    • August 2019
    • July 2019
    • June 2019
    • March 2019
    • February 2019
    • January 2019
    • November 2018
    • October 2018
    • August 2018
    • May 2018
    • April 2018
    • January 2018
    • December 2017
    • July 2017
    • December 2016
    • November 2016
    • April 2016
    • March 2016
    • November 2015
    • July 2015
    • April 2015
    • November 2014
    • October 2014
    • February 2014
    • January 2014
    • December 2013
    • November 2013
    • October 2013
    • September 2013
    • August 2013
    • June 2013
    • May 2013
    • March 2013
    • February 2013
    • January 2013
    • December 2012
    • November 2012
    • October 2012
    • September 2012
    • August 2012
    • July 2012
    • June 2012
    • May 2012
    • April 2012
    • March 2012
    • February 2012
    • January 2012
    • December 2011
    • November 2011
    • October 2011
    • September 2011
    • August 2011
    • July 2011
    • June 2011
    • May 2011
    • April 2011
    • March 2011
    • February 2011
    • January 2011
    • December 2010
    • November 2010
    • October 2010
    • September 2010
    • August 2010
    • July 2010
    • June 2010
    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • December 2007
    • November 2007
    • October 2007
    • September 2007
    • August 2007
    • July 2007
    • June 2007
    • May 2007
    • April 2007
    • March 2007
  • Home
  • Bisnis & Marketing
  • Computer & IT Related
  • Lifestyle
  • Publishing
  • Free Stuff
  • About
  • Kontak

Tips Anti Spam : Aktivasi PolicyD & Rate-Limit Sending Message pada Zimbra Mail Server Versi 7

March 13, 2011

PolicyD adalah salah satu feature anti spam yang sangat baik untuk diintegrasikan dengan mail server. Salah satu feature utamanya misalnya membatasi maksimum pengiriman email dari dan ke user/domain tertentu selama interval yang sudah diset. Misalnya, kita bisa melakukan pembatasan bahwa 1 user maksimum bisa mengirimkan email hanya sebanyak 10X dalam 1 menit.

Pembatasan pengiriman email atau dikenal dengan istilah throttle/rate-limit sangat penting karena virus/spam mampu melakukan DoS (Denial of Services) dan mengirimkan ribuan email dalam satu interval waktu tertentu. Sebagai contoh nyata, salah satu klien Excellent sebuah perusahaan besar pernah mengalami masalah puluhan ribu email di queue akibat ada compromised account (Account yang passwordnya terlalu mudah sehingga bisa di dictionary attack/brute-force attack). Dalam 1 menit queue dibanjiri ratusan email sehingga server sedemikian sibuk, email banyak yang deferred dan berakhir dengan dibannednya IP public karena mail server terindikasi sebagai sarang spammer.

Dalam kasus lain yang lebih ekstrem, sebuah perusahaan ISP  (kini menjadi klien Excellent) pernah mengalami hal yang sama dengan jumlah yang lebih besar, yaitu ada 500 ribu email spam di queue. Meski bisa dihapus menggunakan perintah postsuper -d ALL, email spam akan kembali muncul dalam jumlah yang sangat besar sehingga sangat mengganggu operasional sistem.

Hal diatas sebenarnya bisa diantisipasi dengan menerapkan PolicyD. Dalam contoh kasus, jika kita melakukan setting rate-limit maksimum sending message hanya 10 email per menit (inipun sudah termasuk luar biasa untuk manusia normal yang mengirimkan email natural), maka jika accountnya dihack, si spammer hanya mampu mengirimkan 10X60 email per jam atau hanya sebanyak 600 email per jam. Kita bisa langsung menelusuri asal-usul spam dan bisa langsung mengatasinya tanpa perlu membuat sistem down akibat penumpukan queue.

Zimbra versi 6 dan versi dibawahnya belum dilengkapi dengan PolicyD sehingga untuk bisa menerapkannya kita harus melakukan instalasi PolicyD secara manual. Saya pribadi lebih prefer untuk melakukan update sistem ke Zimbra versi 7 karena Zimbra versi 7 sudah dilengkapi dengan modul PolicyD sehingga kita bisa dengan mudah melakukan implementasi PolicyD tanpa harus melakukan instalasi dan konfigurasi secara manual. Untuk mengaktifkannya, silakan ikuti panduan berikut ini :

AKTIVASI POLICYD PADA ZIMBRA MAIL SERVER

  1. Buatlah sebuah policy berupa statement SQL dengan isi sebagai berikut :
    BEGIN TRANSACTION;
    INSERT INTO "policies" VALUES(6, 'Zimbra', 0, 'Vavai Test PolicyD', 0);
    DELETE FROM sqlite_sequence;
    INSERT INTO "sqlite_sequence" VALUES('policies', 6);
    INSERT INTO "sqlite_sequence" VALUES('policy_members', 6);
    INSERT INTO "sqlite_sequence" VALUES('policy_groups', 2);
    INSERT INTO "sqlite_sequence" VALUES('policy_group_members', 3);
    INSERT INTO "sqlite_sequence" VALUES('quotas', 4);
    INSERT INTO "sqlite_sequence" VALUES('quotas_limits', 5);
    INSERT INTO "sqlite_sequence" VALUES('checkhelo_blacklist', 4);
    INSERT INTO "policy_members" VALUES(6, 6, 'any', 'any', '', 0);
    INSERT INTO "quotas" VALUES(3, 6, 'Sender:user@domain', 'Sender:user@domain', 60, 'DEFER', 'Deferring: Too many messages from sender in last 60', '', 0);
    INSERT INTO "quotas" VALUES(4, 6, 'Recipient:@domain', 'Recipient:@domain', 60, 'REJECT', '', '', 0);
    INSERT INTO "quotas_limits" VALUES(4, 3, 'MessageCount', 20, '', 0);
    INSERT INTO "quotas_limits" VALUES(5, 4, 'MessageCount', 50, '', 0);
    COMMIT;

    BEGIN TRANSACTION; INSERT INTO "policies" VALUES(6, 'Zimbra', 0, 'Vavai Test PolicyD', 0); DELETE FROM sqlite_sequence; INSERT INTO "sqlite_sequence" VALUES('policies', 6); INSERT INTO "sqlite_sequence" VALUES('policy_members', 6); INSERT INTO "sqlite_sequence" VALUES('policy_groups', 2); INSERT INTO "sqlite_sequence" VALUES('policy_group_members', 3); INSERT INTO "sqlite_sequence" VALUES('quotas', 4); INSERT INTO "sqlite_sequence" VALUES('quotas_limits', 5); INSERT INTO "sqlite_sequence" VALUES('checkhelo_blacklist', 4); INSERT INTO "policy_members" VALUES(6, 6, 'any', 'any', '', 0); INSERT INTO "quotas" VALUES(3, 6, 'Sender:user@domain', 'Sender:user@domain', 60, 'DEFER', 'Deferring: Too many messages from sender in last 60', '', 0); INSERT INTO "quotas" VALUES(4, 6, 'Recipient:@domain', 'Recipient:@domain', 60, 'REJECT', '', '', 0); INSERT INTO "quotas_limits" VALUES(4, 3, 'MessageCount', 20, '', 0); INSERT INTO "quotas_limits" VALUES(5, 4, 'MessageCount', 50, '', 0); COMMIT;

    Beri nama : cbpolicydQuotas.sql. Sample ini akan mengaktifkan rate-limit dengan ketentuan maksimum pengiriman email sebanyak 20 email dan penerimaan email sebanyak 50 email dalam 1 menit. Jika anda ingin mencoba dengan rate-limit yang lain silakan modifikasi sesuai dengan ketentuan yang anda inginkan

  2. Masuk sebagai Zimbra user, aktifkan plugin PolicyD, kemudian insert rule, integrasikan dengan Zimbra dan kemudian restart service Zimbra :
    su - zimbra
    zmprov ms `zmhostname` +zimbraServiceEnabled cbpolicyd
    zmcbpolicydctl start
    sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb < cbpolicydQuotas.sql
     
    zmprov mcf zimbraMtaRestriction "check_policy_service inet:127.0.0.1:10031"  zimbraMtaRestriction reject_non_fqdn_recipient zimbraMtaRestriction permit_sasl_authenticated zimbraMtaRestriction permit_mynetworks zimbraMtaRestriction reject_unauth_destination zimbraMtaRestriction reject_unlisted_recipient zimbraMtaRestriction reject_invalid_hostname zimbraMtaRestriction reject_non_fqdn_sender zimbraMtaRestriction "reject_rbl_client b.barracudacentral.org" zimbraMtaRestriction "reject_rbl_client zen.spamhaus.org"
     
    zmcontrol restart

    su - zimbra zmprov ms `zmhostname` +zimbraServiceEnabled cbpolicyd zmcbpolicydctl start sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb < cbpolicydQuotas.sql zmprov mcf zimbraMtaRestriction "check_policy_service inet:127.0.0.1:10031" zimbraMtaRestriction reject_non_fqdn_recipient zimbraMtaRestriction permit_sasl_authenticated zimbraMtaRestriction permit_mynetworks zimbraMtaRestriction reject_unauth_destination zimbraMtaRestriction reject_unlisted_recipient zimbraMtaRestriction reject_invalid_hostname zimbraMtaRestriction reject_non_fqdn_sender zimbraMtaRestriction "reject_rbl_client b.barracudacentral.org" zimbraMtaRestriction "reject_rbl_client zen.spamhaus.org" zmcontrol restart

    Perhatikan baris yang dimulai dengan tulisan zmprov mcf…
    Baris ini harus memuat seluruh rule yang dimiliki oleh SMTP yang bisa diperiksa dengan perintah : zmprov gcf zimbraMTARestriction. Rule diatas merupakan rule standar yang biasa diimplementasikan pada sistem Zimbra Mail Server. Jika anda menerapkan rule pembatasan pengiriman email untuk user tertentu (Postfix Restricted Recipient), jangan lupa menambahkan bagian : zimbraMtaRestriction check_sender_access hash:/opt/zimbra/postfix/conf/restricted_senders pada perintah zmprov mcf diatas.

  3. Test dengan mengirimkan email dan check file log PolicyD dengan perintah pada konsole/terminal : tail -f /opt/zimbra/log/cbpolicyd.log. Berikut adalah contoh log yang melakukan rate-limit : dalam waktu 1 menit seorang user hanya boleh mengirim email sebanyak 20 email.
    [2011/03/13-16:14:52 - 32412] [CORE] INFO: module=Quotas, mode=create, host=202.43.114.252, helo=mail.vavai.net, from=vavai@vavai.net, to=vavai@vavai.com, reason=quota_create, policy=6, quota=3, limit=4, track=Sender:vavai@vavai.net, counter=MessageCount, quota=1/20 (5.0%)
     
    [2011/03/13-16:14:52 - 32412] [CORE] INFO: module=Quotas, mode=create, host=202.43.114.252, helo=mail.vavai.net, from=vavai@vavai.net, to=vavai@vavai.com, reason=quota_create, policy=6, quota=4, limit=5, track=Recipient:@vavai.com, counter=MessageCount, quota=1/50 (2.0%)

    [2011/03/13-16:14:52 - 32412] [CORE] INFO: module=Quotas, mode=create, host=202.43.114.252, helo=mail.vavai.net, from=vavai@vavai.net, to=vavai@vavai.com, reason=quota_create, policy=6, quota=3, limit=4, track=Sender:vavai@vavai.net, counter=MessageCount, quota=1/20 (5.0%) [2011/03/13-16:14:52 - 32412] [CORE] INFO: module=Quotas, mode=create, host=202.43.114.252, helo=mail.vavai.net, from=vavai@vavai.net, to=vavai@vavai.com, reason=quota_create, policy=6, quota=4, limit=5, track=Recipient:@vavai.com, counter=MessageCount, quota=1/50 (2.0%)

CATATAN :

  1. Jika anda melakukan integrasi Zimbra dengan Mailman, pertimbangkan untuk memisahkan PolicyD dan meletakkannya pada SMTP server terpisah karena PolicyD otomatis akan membuat rate-limit untuk semua jenis transaksi pengiriman email termasuk pengiriman ke milis
  2. Jika menginginkan bentuk-bentuk rule PolicyD yang lebih advanced silakan merujuk ke website PolicyD
  3. PolicyD versi 2 berganti nama menjadi ClueBringer, itu sebabnya aplikasinya diberi nama cbpolicyd
mail serverplanet-terasi-aggregatorPolicyDZimbra
Share

Migrasi Server  / Tips, Tricks & Tutorial

Masim Vavai Sugianto
Masim Vavai Sugianto, Tinggal di Bekasi, Bekerja sebagai wirausahawan/Konsultan IT. Penganjur penggunaan sistem Linux dan aplikasi Open Source. Hobby Membaca, Hiking dan Avonturir. Mengembangkan PT. Excellent Infotama Kreasindo sebagai lembaga training dan IT consulting.

You might also like

Webinar Zimbra : Mindset untuk Team IT
July 29, 2020
Eskalasi Masalah Email : mailbox unavailable invalid DNS MX or A/AAAA resource record
July 14, 2020
Two Factor Authentication (2FA/TFA) untuk Meningkatkan Keamanan Akses Email
April 24, 2020

24 Comments


maximillion
June 11, 2011 at 10:45 am

Pak Masim, Kalau server di restart apa configurasi tetap ada atau harus konfigurasi lagi, dan kalau harus configurasi lagi bagaimana caranya supaya waktu restart server configurasi tetap seperti yang sudah di setting ?

Salam
Maximillion



Masim Vavai Sugianto
June 14, 2011 at 3:07 am

Tidak pak, konfigurasi akan tetap meski direstart service ataupun restart servernya,



nanks306
July 28, 2011 at 11:25 am

Bos Vavai, kalau kita mengaktifkan DKIM ini apa juga membatasi pengiriman ke Distribution List yang ada di Zimbra ? Distribution list kan kadang lebih dari 100 user misalnya… ???



panya
October 27, 2011 at 1:14 pm

gan vavai, itu agan tulis “Jika anda menerapkan rule pembatasan pengiriman email untuk user tertentu (Postfix Restricted Recipient), jangan lupa menambahkan bagian : zimbraMtaRestriction check_sender_access hash:/opt/zimbra/postfix/conf/restricted_senders pada perintah zmprov mcf diatas”,

aku dah coba, tp waktu di cek “tail -f /opt/zimbra/log/cbpolicyd.log.”, user yang di blok tampaknya tidak di restriction.

apa agan vavai ga salah tulis? soalnya waktu di pembahasan “Postfix Restricted Recipient”, agan tulisnya “check_recipient_access hash:/opt/zimbra/postfix/conf/restricted_senders” bukan “check_sender_access hash:/opt/zimbra/postfix/conf/restricted_senders”

terima kasih



Beberapa tips konfigurasi mail server yang terbaik. | Yours IT Guides
October 28, 2011 at 2:57 pm

[…] Dilengkapi dengan Fasilitas Rate-Limit. Rate Limit adalah rule yang mampu membatasi pengiriman email dengan quota tertentu pada suatu interval tertentu sehingga jika ada compromised account atau flooding spam, email bisa dibatasi pengirimannya. Implementasinya bisa merujuk pada tulisan berikut : Tips Anti Spam : Aktivasi PolicyD & Rate-Limit Sending Message pada Zimbra Mail Server Versi 7 […]



oktamaxi
January 25, 2012 at 2:07 pm

Mas Vavai,

Untuk Policyd ini apakah bisa untuk pembatasan pengiriman attachment per user / group ?

Thanks



Vavai
January 25, 2012 at 2:13 pm

@Oxtamaxi :

Bisa mas, namun mesti customized konfigurasi si PolicyD-nya.



Ira-Admin
February 10, 2012 at 7:55 pm

Mas Vavai,

Aku coba submit script cbpolicydQuotas.sql ke cbpolicyd.sqlitedb
Kok muncul error :

SQL error: PRIMARY KEY must be unique

Ada yang salah ngga yah dengan script-text di atas?
Mohon bantuannya Mas vavai



Ratelimit Sending Messages using Policyd - Zimbra :: Forums
February 14, 2012 at 6:25 pm

[…] Tips Anti Spam : Aktivasi PolicyD & Rate-Limit Sending Message pada Zimbra Mail Server Versi 7 |… […]



Masim Vavai Sugianto
February 14, 2012 at 6:37 pm

@Ira-Admin,

Buat file dengan nama hapusquota.sql dengan isi sebagai berikut :
Delete from policies where ID=6;
DELETE FROM sqlite_sequence;
DELETE FROM policy_members where ID=6;
DELETE FROM quotas where ID=3;
DELETE FROM quotas where ID=4;
DELETE FROM quotas_limits where ID=4;
DELETE FROM quotas_limits where ID=5;

2. Jalankan perintah ini :
su – zimbra
sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb < hapusquota.sql Jangan lupa path tempat file hapusquota.sql berada, misalnya kalau saya simpan di folder /srv/vavai maka perintah diatas menjadi : sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb < /srv/vavai/hapusquota.sql 3. Jalankan ulang policy yang sudah dimodifikasi sesuai dengan angka yang diinginkan : sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb < cbpolicydQuotas.sql 4. Restart Zimbra Mail Server zmcontrol restart



oktamaxi
February 16, 2012 at 1:18 pm

Mas Vavai,
apakah ada referensi manual / link tentang konfigurasi policyd ini,
butuh banget untuk penerapan pembatasan size pengiriman attachment per group / account .

Thanks …



Solved : Zimbra tidak Bisa Mengirim Email Keluar, not Permitted to Relay Through this Server | PT. Excellent Infotama Kreasindo
November 4, 2012 at 11:53 am

[…] error : “warning: problem talking to server 127.0.0.1:10031″. Pesan ini muncul karena service PolicyD tidak otomatis berjalan dan untuk mengatasinya bisa menjalankan perintah : su – zimbra -c […]



Tips Zimbra : Instalasi PolicyD & Rate-Limit Sending Message pada Zimbra Versi 8 | PT. Excellent Infotama Kreasindo
January 18, 2013 at 7:34 pm

[…] PolicyD adalah salah satu feature yang sangat penting terutama untuk antisipasi dari serangan SPAM. Pada tulisan sebelumnya sudah dijelaskan mengenai tata cara aktivasi PolicyD & Rate Limit Sending Message pada Zimbra 7. […]



Tips Zimbra : Membatasi Pengiriman Email/Rate Limit Sending Message dengan PolicyD | PT. Excellent Infotama Kreasindo
January 19, 2013 at 8:53 pm

[…] dengan konfigurasi Rate limit Sending Message pada Zimbra 7 yang dijelaskan pada artikel berikut : Tips Anti Spam : Aktivasi PolicyD & Rate-Limit Sending Message pada Zimbra Mail Server Versi 7 namun disini kita akan konfigurasi full melalui PolicyD Web […]



salsabila
February 11, 2013 at 12:22 pm

dear mas vavai
saya sudah ikuti tapi kenapa web policyd tidak muncul ya
saya sudah coba restart zmapachectl tetap tidak muncul mohon penjelasannya



wahyuprio
March 12, 2013 at 11:42 pm

mas vavai mau tanya,

apakah sampel contoh diatas itu 20 sent dan 50 recive dalam 1 menit itu utk per user atau total keseluruhan user menggunakan, jd user ke 21 tdk bisa kirim?

soalnya sy pernah coba set spt diatas, client bertanya tdk bisa kirim email pdhl dlm 1 menit(krg lebih) dia hanya kirim sktr 7-10 email?

terimakasih sebelumnya



Securing your Zimbra Mail Server from Spam | Gigih Forda Nama - An Ordinary People
April 3, 2013 at 10:36 pm

[…] Buatlah sebuah policy berupa statement SQL (simpan cbpolicy.sql dengan isi sebagai berikut : (from : https://www.vavai.com/2011/03/13/tips-anti-spam-aktivasi-policyd-rate-limit-sending-message-pada-zimbra-m…) […]



Tips Zimbra : Instalasi PolicyD & Rate-Limit Sending Message pada Zimbra Versi 8 | Ahmad Imanudin
May 1, 2013 at 7:28 pm

[…] PolicyD adalah salah satu feature yang sangat penting terutama untuk antisipasi dari serangan SPAM. Pada tulisan sebelumnya sudah dijelaskan mengenai tata cara aktivasi PolicyD & Rate Limit Sending Message pada Zimbra 7. […]



salsabila
May 25, 2013 at 5:29 pm

mas vavai ada 2 hal yang ingin saya tanyakan saya set di cbpolicyD 5 email/permenit
1 .misalkan tes@abc.com adalah distribution list dan mempunyai 300 member apakah akan terkena juga
2. apakah cc juga akan terkena dampaknya apabila user mengirim satu email dengan cc lebih dari 5
mohon bantuannya mas karena sepertinya pertanyaan saya sama dengan pertanyaan “nanks306 says” akan tetapi mungkin yang dimaksud bukan DKIM akan tetapi CbpolicyD.

Mohon d bantu ya mas, bagi saya mas dan team adalah tempat bertanya yang tepat.
terima kasih



indira
February 26, 2015 at 10:33 pm

Zimbra saya ada akun palsu, setelah saya view mail pada akun2 tersebut di bagian sent item terdapat banyak spam. Gimana cara tau siapa yg membuat akun2 tersebut?apa ini bugs dari zimbra sehingga spammer bisa masuk zimbra saya?solusinya gimna? 🙁 saya jd harus cek tiap hari krna takut ada akun2 spam lg di list akun zimbra saya



Tips Anti Spam : Aktivasi PolicyD & Rate-Limit Sending Message pada Zimbra Mail Server Versi 7
March 30, 2015 at 8:39 am

[…] Sumber :  https://www.vavai.com/2011/03/13/tips-anti-spam-aktivasi-policyd-rate-limit-sending-message-pada-zimbra-m&#8230; […]



Tips Zimbra : Instalasi PolicyD & Rate-Limit Sending Message pada Zimbra Versi 8 – Altasya Personal Site
July 14, 2015 at 10:49 am

[…] PolicyD adalah salah satu feature yang sangat penting terutama untuk antisipasi dari serangan SPAM. Pada tulisan sebelumnya sudah dijelaskan mengenai tata cara aktivasi PolicyD & Rate Limit Sending Message pada Zimbra 7. […]



Instalasi PolicyD & Rate-Limit Sending Message pada Zimbra Versi 8 – Dapur Berita
November 3, 2016 at 1:35 pm

[…] PolicyD adalah salah satu feature yang sangat penting terutama untuk antisipasi dari serangan SPAM. Pada tulisan sebelumnya sudah dijelaskan mengenai tata cara aktivasi PolicyD & Rate Limit Sending Message pada Zimbra 7. […]



exscalibur99
October 13, 2018 at 7:09 pm

apa yang saya butuhkan untuk mengubahnya sehingga batas pengguna mengirim hanya 500 email dalam sehari?



Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

CAPTCHA
Refresh

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • Artikel



  • Blogroll

    • DNS Propagation Checker
    • Instagram Photo/Video Downloader
    • PT. Excellent Infotama Kreasindo
  • Publishing

  • Recent Posts

    • Pisang Mulus Pisang Bintik-Bintik
    • Terpapar Covid
    • Persuasif
    • Bekerja untuk Beli Ipad
    • Perkembangan Kios Pisang “Zeze Zahra”
    • Pengalaman Memulai Jualan Pisang
    • Mengenal Pak Amoy
    • Sangkuriang Membangun Saung
    • Pisang Ambon dan Cempedak
    • Rutinitas Pagi