Zimbra: Excluir mensagens da fila de e-mails por remetente

Olá! Neste artigo gostaria de compartilhar um procedimento para excluir mensagens da fila de e-mail por remetente (sender).

O Zimbra Possui o comando “postsuper” que permite operações de “super usuário” na fila de e-mail do Postfix, que é o MTA do Zimbra. Uma dúvida muito comum que recebo aqui no blog é como apagar as mensagens por remetente.

Primeiro, é prudente apenas efetuar a consulta na fila para confirmar que somente as mensagens com o remetente desejados serão afetadas:

O remetente nestes exemplos é o “sender@domain.com”

O comando deve ser rodado como root, pois o postsuper somente pode ser executado como super usuário

# /opt/zimbra/common/sbin/postqueue -p | egrep -v '^ *(|-Queue ID-' | awk 'BEGIN { RS = "" } { if ($7 == "sender@domain.com") print $1} '

Uma vez confirmado que somente as mensagens desejadas serão afetadas, execute a operação para exclusão das mesmas:

# /opt/zimbra/common/sbin/postqueue -p |egrep -v '^ (|-Queue ID-' | awk 'BEGIN { RS = "" } { if ($7 == "sender@domain.com") print $1} '| tr -d '!'| /opt/zimbra/common/sbin/postsuper -d -
Destacado

Respirandolinux: É o momento de melhorar

Olá, em agosto de 2010 eu decidi criar um blog para compartilhar as minhas experiências com Linux, esse sistema operacional que tive a oportunidade de conhecer bastante cedo e que sempre me trouxe muita alegria e realizações.

Naquele momento, há 12 anos atrás, eu estava iniciando um novo trabalho, pela primeira vez podendo atuar de maneira dedicada ao Linux, por isso eu me sentia “respirando linux”, então surgiu esse blog. No início eu não tinha muitas pretensões, apenas imaginava que se algum artigo ajudasse uma pessoa sequer, a missão do blog tinha sido cumprida. Para minha surpresa, o blog estava sendo muito mais acessado do que eu poderia imaginar, crescendo a cada semana, a cada mês…

Sou muito grato por poder compartilhar as minhas experiências aqui e ter um blog livre de fato, nunca publiquei nenhum artigo que não tivesse como principal interesse ajudar pessoas!

Agora é hora de melhorar, e para isso, surge um novo nome, o “Pensando Linux”. Espero muito em breve iniciar uma série de novos artigos e com conteúdo em vídeo para ajudar ainda mais pessoas.

Deixo aqui meu agradecimento a cada pessoa que acessa esse blog e um agradecimento especial para cada comentário que recebo nos artigos.

Imagem retirada do banco de imagens vecteezy.com

PuTTY: Exportando e importando as sessões do cliente SSH

Olá! Certamente quem utiliza o Windows para acessar servidores Linux utiliza ou já utilizou esse cliente SSH simples porém bastante poderoso: PuTTY.

O PuTTY permite salvar as sessões, incluindo configurações, chaves de acesso (caminho, não o conteúdo), etc. Portanto, seguem os procedimentos caso você precise exportar essas configurações seja para importar em outro computador ou para compartilhar com alguma equipe.

Continuar lendo “PuTTY: Exportando e importando as sessões do cliente SSH”

Zimbra 8.8 e 9: Obtendo “A+” no teste de segurança SSL Labs (Atualizado em Outubro de 2021)

Olá! Tempos atrás publiquei alguns artigos sobre como obter o “A+” no teste de segurança da Qualys SSL LAB.

Certamente os requisitos mudam com o tempo e especialmente neste momento (2021), isso inclui suportar as cifras consideradas seguras e habilitar o suporte ao TLS v1.3.

Portanto, vamos ver os ajustes no Zimbra para habilitar o TLS v1.3 e outras configurações de segurança!

Continuar lendo “Zimbra 8.8 e 9: Obtendo “A+” no teste de segurança SSL Labs (Atualizado em Outubro de 2021)”

Zimbra: Corrigindo o erro inconsistent state: unread < 0

Olá! Neste artigo apresento uma solução para o erro “system failure: inconsistent state: unread < 0” que pode ocorrer em alguma caixa postal, ao deletar ou manipular algum item.

A correção é bastante simples, basta efetuar uma operação que recalcula a utilização da quota da caixa e as mensagens não lidas:

RecalculateMailboxCounts
When unread message count and quota usage are out of sync with the data in the mailbox, use this command to immediately recalculate the mailbox quota usage and unread messages count.

Para executar, basta executar o comando “zmprov RecalculateMailboxCounts….” na conta desejada:

zmprov recalculateMailboxCounts user@domain.com

Nextcloud: “The library ldap is not available” ao instalar o aplicativo de LDAP backend

Olá! Uma dica rápida para solucionar erro “The library ldap is not available” ao instalar o aplicativo “LDAP User and groupd backend” no Nextcloud.

Essa mensagem ocorre quando o módulo para suporte ao LDAP não está instalada no php do servidor.

Para corrigir, basta instalar o módulo “php-ldap” no seu sistema operacional e recarregar o servidor WEB utilizado.

Exemplo no RHEL/CentOS:

yum install php-ldap

Feito isso, será possível instalar e habilitar o aplicativo:

Zimbra: Recurso para que o usuário crie lembretes de compromissos e ações importantes

Olá! Nesse artigo apresento um recurso muito interessante para oferecer aos usuários: A possibilidade de criar lembretes para compromissos ou ações importantes.

Por padrão, utilizamos a agenda para criar compromissos e definimos as notificações que devem ser efetuadas para cada agendamento. Mas muitas vezes, executamos algumas operações que seriam interessantes terem um lembrete específico.

Para isso, vou apresentar um Zimlet que permite a criação de lembretes em após algumas ações no Zimbra: “Email Reminder”

Continuar lendo “Zimbra: Recurso para que o usuário crie lembretes de compromissos e ações importantes”

Zimbra: Informando para os remetentes novos endereços de e-mail de usuários inexistentes

Olá! Gostaria de compartilhar uma dica simples, porém de grande valor para administradores que precisam informar aos remetentes o novo endereço de e-mail  de usuários inexistentes.

Nós conhecemos por padrão a mensagem de retorno quando enviamos um e-mail para uma conta que já não existe mais, certo? Porém, em alguns casos, se deseja informar ao remetente que esta conta não existe mais e informar também o novo endereço desta pessoa.

Para isso, iremos utilizar o recurso “relocated_maps” do Postfix, disponível no Zimbra:

Essa implementação foi testada para as versões 8.7 e 8.8, caso precise executar em alguma versão anterior será necessário validar.

Como usuário “zimbra”, vamos criar o arquivo que será o “mapa” informando a conta de e-mail e o novo endereço de e-mail:

touch /opt/zimbra/conf/relocated

postmap /opt/zimbra/conf/relocated

Vamos configurar o Postfix para utilizar esse arquivo:

postconf -e relocated_maps=lmdb:/opt/zimbra/conf/relocated

Vamos reiniciar o serviço MTA para aplicar as regras imediatamente:

zmmtactl restart

Desta forma, o arquivo já pode ser utilizado para criar as informações de novos endereços de e-mail para usuários desejados:

Exemplo:

vim /opt/zimbra/conf/relocated

As entradas são bem básicas: Primeiro o endereço de e-mail que deverá retornar a mensagem e depois, na mesma linha, o novo endereço que deseja ser informado para os remetentes.

Após cada alteração, deve ser executado o postmap novamente, sem necessidade de reiniciar nenhum serviço:

postmap /opt/zimbra/conf/relocated

Exemplo de mensagem de retorno informando o novo endereço de E-mail: