Selasa, 30 April 2013

Zimbra 8: Mengganti Password Via Zimbra Web

Ada beberapa user di client lama menanyakan bagaimana cara mengganti password email, dooh. Ok just simple oke... Cool

  1. masuk ke website mail server misalnya https://mail.domain.co.id
  2. Login dengan email user dan password sendiri
  3. Di Pojok kanan atas di sebelah nama, ada arah panah ke bawah, klik, lalu change password
  4. Masukkan Password lama, kemudian ketikkan password yang baru, lalu ketikkan sekali lagi untuk confirm Klik Change Password

Senin, 29 April 2013

Zimbra 8: cbpolicyd sample Rate Limit any sender

Setelah mencari cari contoh contoh cbpolicyd yang menarik dan menggemaskan akhirnya kutemukan apa yang kumau.
Kita lanjut dengan Contoh yang ada:

Dibawah ini kode sql untuk
  • Rate limit any sender mengirim 20 email dalam waktu 60 detik, Pesan lebih dari ini akan ter deferred.
  • Rate limit any sender menerima lebih dari 50 email dalam waktu 60 detik, Pesan lebih dari ini akan ter Reject
Kode sql ini di import ke cbpolicyd.sqlitedb caranya, masuk ke data

sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb
.import File

BEGIN TRANSACTION;
INSERT INTO "policies" VALUES(6, 'Zimbra', 0, 'Zimbra QA Test Policy', 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;



Zimbra 8: cbpolicyd database design

Database Design

  • Akses database policyd: 
    • sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb
  • List List Tabel.
    • sqlite> .tables
  • Master Tabel 
    •  sqlite> select * from sqlite_sequence;
  • Default Policy
    • sqlite> select * from quotas; 
  • Quota Limits
    • sqlite> select * from quotas_limits;
       
 

Zimbra 8: Cbpolicyd Zimple Way

Setelah mencari cari beberapa lama mengenai cbpolicy di zimbra akhirnya ketemu juga cara mudah menggunakan cbpolicy, Ternyata zimbra sudah ada dan tidak perlu install cbpolicydnya.
Berikut ini adalah langkah langkahnya

  1. cek service cbpolicyd . 
    1. zmcbpolicydctl status.
  2. Aktifkan cbpolicynya
    1. zmprov ms <mta server> +zimbraServiceEnabled cbpolicyd --> mta server diganti dengan mta server kita misalnya smtp.xolusi.web.id
    2. zmcbpolicydctl start

Sudah selesai. Ternyata mudah sekali, lalu bagaimana cara cek semuanya berjalan dengan normal ?
Berlanjut ke sesi cbpolicyd database design

Zimbra 8 CLI

zmpurgeoldmbox
Important: The default locale on the zimbra user system account is LANG=C. This setting is necessary for starting ZCS services. Changing the default LANG=C setting may cause performance issues with amavisd-new and the IM services may fail to start.