Catet lagi, sekarang tentang proses migrasi dari mailbox ke maildir. Ceritanya mau pake virtual domain nih plus mau dipindah server mailnya ke spek yang lebih mumpuni (apa itu mailbox dan maildir cari aja di Wiki ya :D).

Oh iya server sebelumnya pake postfix + OpenWebmail + CentOS 5 mau dipindah ke postfix(+virtual domain) + roundcube + CentOS 5.3. Langkah-langkah yang dilakukan :

  • backup folder /home (yang diperlukan /home/[user]/mail, ini berisi email-email di folder lain di openWebmail misal Sent, Save dll)
  • backup folder /var/spool/mail (ini berisi email-email di Inbox user)
  • download skrip Perl mb2md untuk mengubah dari mailbox ke maildir dari sini
  • extract kemudian kopi skrip tersebut ke /usr/bin jangan lupa di chmod +x :D
  • siapkan daftar user dari server sebelumnya ke sebuah file bisa didapat di /etc/shadow
  • Jalankan skrip dibawah :
#!/bin/sh
for i in `more user.txt`
do
  echo $i
  adduser $i
  chown $i /san-disk/home/$i -R
  chgrp $i /san-disk/home/$i -R
  chown $i /san-disk/inbox/$i
  chgrp $i /san-disk/inbox/$i
  sudo -u $i mb2md -s /san-disk/inbox/$i
  sudo -u $i mb2md -s /san-disk/home/$i/mail/ -R
  mkdir /usr/local/virtual/domain.com/$i
  cp /home/$i/Maildir/. -R /usr/local/virtual/domain.com/$i
  rm -rf /san-disk/home/$i
  rm -rf /san-disk/inbox/$i
  userdel -rf $i
done

Catatan :
Pada skrip diatas direktori home dikopi ke direktori /san-disk dan /var/spool/mail dikopi ke /san-disk/inbox

** Kalo ada yang kurang dimengerti jangan sungkan-sungkan bertanya ya :D, soalnya kalo terjadi apa-apa saya tidak bertanggung jawab loh he..he.. **

Semoga bermanfaat….

Leave a Comment

Time limit is exhausted. Please reload CAPTCHA.

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