Beberapa hal yang perlu diperhatikan saat akan migrasi ke GOsa

Untuk keperluan migrasi dari qmailLDAP + courier imap ke postfix LDAP + cyrus imap (menggunakan GOsa sebagai alat bantu administrasi) di mail server comlabs, ada beberapa hal yang perlu diperhatikan:

  • Untuk mempertahankan login yang mengandung karakter “.” (titik). Yaitu untuk user asisten yang menggunakan standar login hasil concat dari firstname dan lastname.
    • Cyrus imap harus di set menggunakan unix hierarchy convention
      # /etc/imapd.conf
      unixhierarchysep:       yes
    • GOsa secara default menolak login yang mengandung karakter “.” (titik). Sehingga perlu sedikit diubah di file/usr/share/gosa/include/functions.inc pada fungsi is_dn, is_uid
      # dari
      preg_match (\"/^[a-z0-9 _-]+$/i\", $uid)
      # menjadi
      preg_match (\"/^[a-z0-9 _.-]+$/i\", $uid)
    • GOsa secara default menggunakan cyrus standard internal name space, maka perlu diubah supaya bisa menggunakan alternative name space pada file /usr/share/gosa/plugins/personal/mail/class_mailAccount.inc, fungsi mailAccount.
      # dari
      $this->folder_prefix= \"user.\";
      # menjadi
      $this->folder_prefix= \"user/\";