Olá! Nesse artigo apresento uma possível solução para o serviço Mailbox não iniciar após uma atualização para a versão 8.8.15.
Encontrei esse problema em uma atualização da versão 8.8.10 para a 8.8.15, versão Open Source e gostaria de compartilhar a solução com vocês.
Efetuada a atualização da versão 8.8.10 para a 8.8.15, após finalizar o script de instalação, percebi que o serviço mailbox não estava sendo inicializado.
Portanto, fui analisar os dois principais logs do serviço Mailbox:
/opt/zimbra/log/mailbox.log /opt/zimbra/log/zmmailboxd.out
Foi possível encontrar o seguinte erro no arquivo de log zmmailboxd.out:
Unrecognized VM option ‘PrintGCDateStamps’
Como se trata de parâmetro não reconhecido de inicialização do Java do Zimbra, consultei o parâmetro mailboxd_java_options do zmlocalconfig, onde vi que o mesmo estava de fato com a opção não reconhecida.
Por sorte, havia um ambiente com uma instalação nova da versão 8.8.15, onde encontrei os parâmetros corretos e apliquei no meu ambiente com problema:
su - zimbra zmlocalconfig -e mailboxd_java_options="-server -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 -Djdk.tls.client.protocols=TLSv1,TLSv1.1,TLSv1.2 -Djava.awt.headless=true -Dsun.net.inetaddr.ttl=${networkaddress_cache_ttl} -Dorg.apache.jasper.compiler.disablejsr199=true -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=1 -XX:-OmitStackTraceInFastThrow -verbose:gc -Xlog:gc*=debug,safepoint=info:file=/opt/zimbra/log/gc.log:time:filecount=20,filesize=10m -Djava.net.preferIPv4Stack=true"
Após atualizar o parâmetro, inicializei o serviço do Mailbox (zmmailboxdctl restart) e o serviço foi inicializado corretamente.