Passo a passo para criar o plugin disable-carbon Openfire XMPP (desativa o suporte a Message Carbons (XEP-0280) no servidor, evitando a duplicação de mensagens no Gajim)
1. Preparando o ambiente O que você vai precisar: 2. Estrutura de pastas do plugin O plugin precisa de uma estrutura de diretórios e arquivos assim: 3. Criando os arquivos
Como Gerar e Configurar DKIM para Seu Servidor de E-mail Multidomínio com Postfix, Dovecot e MariaDB
Se você já tem o básico do seu servidor de e-mail rodando (Postfix, Dovecot, MariaDB, DNS no Cloudflare, Certbot e Webmail), falta só a etapa fundamental para garantir a autenticidade
Portas Essenciais para um Servidor de E-mail Profissional
Se você está montando seu próprio servidor de e-mail, dominar as portas corretas é mais importante do que memorizar as fases da Lua. Essa é a base da comunicação segura
Servidor de E-mail Multidomínio com Postfix, Dovecot e MariaDB
Instale seu próprio servidor de envio e recebimento de e-mails, com suporte a múltiplos domínios, autenticação segura e integração direta com MariaDB. Tudo isso sem precisar de usuários no sistema
Verificando a Validade de Certificados Digitais X.509 salvos no Banco de Dados usando PHP
Muitos sistemas armazenam certificados digitais diretamente no banco de dados. Seja para gerenciar múltiplos domínios, gateways, autenticação mútua ou integração com APIs, saber quando esses certificados vencem é fundamental para
Apache como Proxy Reverso: Redirecionando Rotas com Elegância
Se você quer que o Apache atue como um proxy reverso (encaminhando requisições para outro serviço na rede ou no próprio host), este post entrega o necessário, direto ao ponto.
Personalidade Oculta para LLMs no Frontend: Controle Invisível
Uma das possibilidades mais subestimadas ao trabalhar com LLMs via API é a manipulação do comportamento do modelo sem que o usuário perceba. Isso pode ser feito com um prompt
Par ou Ímpar em PHP: A resposta definitiva com todos os detalhes técnicos que ninguém te contou
Introdução Saber se um número é par ou ímpar pode parecer uma tarefa trivial — e de fato é. Mas em ambientes de produção, trivialidade mal implementada vira bug silencioso.
Como separar músicas em um único arquivo MP3 usando apenas silêncio – Linux puro
É comum encontrar arquivos MP3 longos contendo várias faixas em sequência. Quando não há metadados ou cue sheets, a única alternativa precisa é separar com base nos silêncios naturais entre
Diferença entre Reject, Block e DROP – Segurança de Redes com pfSense e iptables
Quando se trata de proteger serviços em servidores e firewalls, entender a diferença entre Reject, Block e DROP é essencial para tomar decisões técnicas inteligentes. Neste post, vamos explicar de
Como Dar Nome a um Ramal no Asterisk
Nos arquivos de configuração do Asterisk (ex: sip.conf), os ramais normalmente são identificados por números, como [1001]. Mas em ambientes organizados — ou simplesmente humanos — é útil atribuir um
Colocar e Trazer Processos Entre Primeiro e Segundo Plano no Linux
Controle absoluto do terminal. Um post DevData. 1. Enviar um processo para o segundo plano Método A — Executando diretamente no background O shell responde com: Método B — Suspender
Rolar para cima