Menu

Solved : Zimbra Postfix not Running : Stale NFS file handle

Solved : Zimbra Postfix not Running : Stale NFS file handle

Hari Jum’at, 19 Oktober 2012 kemarin, team Excellent dihubungi oleh salah seorang “veteran” alumni Excellent. Ia meminta bantuan karena email server Zimbra-nya bermasalah. Semua service berjalan kecuali satu, yaitu service MTA atau service Postix. Akibatnya, email bisa diakses baik menggunakan POP3 maupun IMAP namun tidak bisa mengirim email karena tukang pos-nya (MTA, Mail Transport Agent) mogok bekerja.

Setelah melakukan berbagai upaya trouble shooting namun tidak berhasil, akhirnya masalah ini bisa diselesaikan. Ternyata ada salah satu file Postfix yang rusak, yaitu file /opt/zimbra/data/postfix/spool/pid/master.pid.

Oct 19 19:49:22 mail postfix/postfix-script[5117]: starting the Postfix mail system
Oct 19 19:49:22 mail postfix/master[5118]: fatal: remove private/smtp: Stale NFS file handle
Oct 19 12:49:30 mail postfix/postqueue[5581]: fatal: Queue report unavailable – mail system is down

Pada gambar diatas terlihat kalau file master.pid mengalami kendala akses (simbol ???). saya coba tampilkan isinya dengan perintah cat maupun dengan mencoba perintah ls hasilnya sama, yaitu Stale NFS File Handle.

Jika dibaca diliteratur, Pesan Stale NFS File Handle terjadi jika ada data sharing via protokol NFS yang bermasalah. Hal ini agak aneh karena file tersebut bukan merupakan file mount NFS melainkan folder biasa. Kemungkinan masalah ini terjadi karena ada bad sector di harddisk.

Akhirnya masalah ini solved setelah saya memindahkan data ke partisi lain dan kemudian menyalin file master.pid dari data backup.

Berikut adalah prosedur lengkapnya :

  1. Mematikan server secara fisik
  2. Menambahkan harddisk baru, fungsinya sebagai penyimpan data folder /opt. Harddisk lama akan berfungsi sebagai sistem dan data backup.
  3. Partisi dan format harddisk baru, mount ke folder temporer : /srv/temp
  4. Salin data menggunakan perintah rsync : rsync -av /opt /srv/temp
  5. Unmount data /opt dan Unmount folder /srv/temp
  6. Mounting ulang data /opt menggunakan harddisk baru
  7. Menyalin file masterpid yang bersih dan menjadikan user dan group postfix sebagai pemiliknya (/zimbra/data/postfix/spool/pid/master.pid (chown -R postfix:postfix /opt/zimbra/data/postfix/spool/pid/master.pid)
  8. Restart service Zimbra

Setelah prosedur diatas dijalankan, sistem Zimbra mail server bisa berjalan sebagaimana mestinya.

Masim Vavai Sugianto

3 Comments

  • dudi says:

    AFAIK,

    kalo master.pid yang rusak, harusnya master.pid dihapus aja, kemudian distart lagi zimbranya, maka si zimbra/postfix akan create master.pid baru.

  • Masim Vavai Sugianto says:

    @Dudi,

    Langkah pertama yang saya lakukan adalah menghapus file master.pid tapi ya itu, file tidak bisa dihapus dengan pesan “Stale NFS File Handle”

    Bahkan di berikan perintah : ls /opt/zimbra/data/postfix/spool/pid/master.pid saja keluar pesan yang sama, makanya pilihan yang saya ambil ya sekalian memindahkan posisi data ke lokasi baru (bisa saja ke folder lain namun saya curiga dan khawatir justru harddisknya yang bermasalah)

  • Luthfan Fakhrurrozi says:

    Siang pak Vavai,

    kenapa sudah dua kali ini server email tiba-tiba menjadi lambat, dan service zmclamdctl not running, tapi ketika dicoba install clamav baru saat configure selalu muncul error openssl not found,

    terima kasih untuk solusi nya

    regard,

    Luthfan

Leave a Reply

Your email address will not be published.

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

Menu