Corrigindo erro de OpenSSL no ZExtras Carbonio CE e outras dicas
Na dica de hoje vamos falar sobre como Corrigindo erro de OpenSSL no ZExtras Carbonio CE e outras dicas….
Ao restartar o Carbonio damos de cara com o seguinte erro:
Starting amavisd...Can't load '/opt/zextras/common/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Net/SSLeay/SSLeay.so' for module Net::SSLeay: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.2.0' not found (required by /opt/zextras/common/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Net/SSLeay/SSLeay.so) at /usr/lib/x86_64-linux-gnu/perl-base/DynaLoader.pm line 187.
at /opt/zextras/common/lib/perl5/IO/Socket/SSL.pm line 19.
Compilation failed in require at /opt/zextras/common/lib/perl5/IO/Socket/SSL.pm line 19.
BEGIN failed--compilation aborted at /opt/zextras/common/lib/perl5/IO/Socket/SSL.pm line 19.
Compilation failed in require at /opt/zextras/common/lib/perl5/Amavis/IO/RW.pm line 18.
BEGIN failed--compilation aborted at /opt/zextras/common/lib/perl5/Amavis/IO/RW.pm line 18.
Compilation failed in require at /opt/zextras/common/lib/perl5/Amavis/DKIM.pm line 34.
BEGIN failed--compilation aborted at /opt/zextras/common/lib/perl5/Amavis/DKIM.pm line 34.
Compilation failed in require at /opt/zextras/common/lib/perl5/Amavis.pm line 7192.
failed.
Esse erro é devido à compilação do OPENSSL que não ocorreu de forma correta após a instalação, para resolvermos vamos recompilar o OpenSSL manualmente.
1 – Acesse a pasta /usr/local/src:
$ cd /usr/local/src
2 – Baixe o OpenSSL na versão solicitada:
$ wget https://www.openssl.org/source/openssl-3.2.0.tar.gz
3 – Descompacte o arquivo com o seguinte comando:
$ tar -xzf openssl-3.2.0.tar.gz
4 – Agora acesse a pasta descompactada:
$ cd openssl-3.2.0/
5 – Configure agora a compilação com o seguinte comando:
$ ./config --prefix=/opt/openssl-3.2.0 --openssldir=/opt/
6 – Após a configuração finalizar construa a instalação e depois instale com o seguinte comando:
$ make && make install
7 – Com isso já estamos quase finalizados, vamos criar os links simbólicos:
$ ln -sf /opt/openssl-3.2.0/lib/libssl.so.3 /usr/lib/x86_64-linux-gnu/libssl.so.3.2.0
$ ln -sf /opt/openssl-3.2.0/lib/libcrypto.so.3 /usr/lib/x86_64-linux-gnu/libcrypto.so.3.2.0
8 – Finalizando agora com o comando de restart do serviço:
$ su - zextras -c "zmcontrol restart"
Obs.: Todos esses comandos devem ser rodados com o usuário root, caso não esteja com o usuário root, lembre-se de usar o comando sudo antes de executar qualquer comando como esse.
E lembrando que a SOLOWEB além de oferecer Hospedagem de Sites, Servidores Dedicados, Servidores VPS com o menor custo do Brasil, também desenvolve soluções de software e realiza gerenciamento e monitoramento de servidores para sua empresa, faça uma cotação sem custo, acesse: www.soloweb.com.br

