Como criar aliases de e-mail anônimos com SimpleLogin
SimpleLogin é um servidor de aliases leve e fácil de usar que permite criar identidades de e-mail permanentes e anônimas sem criar novas caixas de correio. Este artigo mostrará como instalar um servidor SimpleLogin no Ubuntu e criar aliases de e-mail anônimos para usar online.
Preparando o Sistema
Suposição: Este artigo pressupõe que você esteja instalando o SimpleLogin em um VPS com pelo menos 2 GB de RAM. Também pressupõe que você tenha um nome de domínio ativo de um registrador DNS.
Para começar, importe a chave de assinatura do projeto Docker para sua máquina:
Crie um arquivo de repositório para o projeto Docker:
Escreva a seguinte linha de código dentro do arquivo do repositório:
Atualize os repositórios da sua máquina executando o seguinte comando:
Instalando as dependências do SimpleLogin
Instale as dependências do Docker e do SimpleLogin em seu sistema:
Selecione Site da Internet quando o assistente de instalação do Postfix solicitar o tipo de configuração do servidor de e-mail.
Pressione Enterpara confirmar o valor padrão “Nome de correio do sistema”.
Certifique-se de que o pacote snap “principal” esteja sendo executado em sua máquina:
Instale o pacote snap certbot da Electronic Frontier Foundation (EFF):
Certifique-se de que o firewall do seu sistema não esteja bloqueando nenhuma das portas do SimpleLogin:
Preparando os registros DNS
Vá até o registrador de seu domínio e crie um novo registro “A” apontando para o endereço IPv4 da sua máquina. Configure o valor do nome do host para um subdomínio desejado para sua instância SimpleLogin.
Adicione um registro “MX” para seu domínio raiz com um nome de host de destino definido para seu subdomínio SimpleLogin.
Crie um registro “TXT” para seu domínio raiz e defina seu valor como seguinte:
Crie um registro “TXT” diferente para o subdomínio “_dmarc” e defina seu valor como o seguinte:
Abra uma sessão de terminal e gere um par de chaves DKIM usando OpenSSL:
Execute o seguinte comando e copie o resultado para a área de transferência do sistema. Este é um script sed que os desenvolvedores usam para extrair a chave pública DKIM de seu arquivo-chave:
Crie um registro “TXT” para o subdomínio “dkim._domainkey” e defina a saída do comando anterior como seu valor.
Criando o banco de dados Postgres
Além de usar registros DNS especiais, o SimpleLogin também aproveita o PostgresDB para gerenciar aliases de e-mail. Para configurar isso, primeiro crie os subdiretórios para o contêiner SimpleLogin Docker:
Inicie uma rede virtual usando Docker em seu servidor:
Cole o seguinte comando em uma nova sessão de terminal:
Altere o valor da variável “POSTGRES_PASSWORD” com uma sequência de texto longa e aleatória.
Execute o comando Docker modificado para iniciar seu banco de dados.
Configurando Postfix para SimpleLogin
Comece excluindo o arquivo de configuração padrão do Postfix e, em seguida, crie um arquivo em branco com o mesmo nome usando seu editor de texto favorito:
Cole o seguinte bloco de código dentro do seu novo arquivo de configuração. Este é um modelo Postfix do repositório dos desenvolvedores que modifiquei para destacar as partes onde você adicionará o nome de domínio do seu servidor:
Altere o valor de “myhostname” com o endereço do seu aplicativo da web e, em seguida, atualize o valor de “mydomain” e “myorigin” para seu domínio raiz.
Vinculando Postgres com Postfix
Crie um novo arquivo “pgsql-relay-domains.cf” em “/etc/postfix”. Isso servirá como link entre o Postfix e o Postgres:
Cole o seguinte bloco de código dentro do seu novo arquivo de configuração:
Substitua “DATABASE-PASSWORD” pela sua senha do Postgres.
Crie um novo “pgsql-transport-maps.cf” no mesmo diretório:
Cole o seguinte bloco de código dentro do seu novo arquivo de configuração:
Assim como na configuração anterior, substitua “DATABASE-PASSWORD” pela sua senha do Postgres.
Instalando SimpleLogin
Navegue até o diretório inicial do seu usuário e crie o arquivo de ambiente para SimpleLogin.
Escreva o seguinte bloco de código dentro do seu novo arquivo de ambiente:
Substitua todas as instâncias de “SUBDOMAIN.YOUR-ROOT.DOMAIN” pelo seu URL SimpleLogin.
Altere o valor de “YOUR-ROOT.DOMAIN” para o seu domínio raiz.
Substitua a variável “DATABASE-PASSWORD” pela sua senha do Postgres.
Gere uma nova string aleatória e defina-a como o valor “FLASK_SECRET”
Executando os contêineres Docker SimpleLogin
Com essa configuração e pronta, agora você pode buscar e executar o contêiner SimpleLogin Docker. Para começar, importe o banco de dados Postgres para sua instalação do SimpleLogin:
Execute o contêiner Docker para o script de inicialização do SimpleLogin:
Inicie o contêiner Docker que gerencia a interface front-end do aplicativo:
Execute o contêiner que gerencia o back-end de e-mail do SimpleLogin:
Por fim, inicie o contêiner que gerencia tarefas rotineiras do sistema SimpleLogin:
Criando um proxy reverso SSL com Nginx
Neste ponto, o SimpleLogin está sendo executado no servidor na porta 7777. Para acessá-lo, você precisa passar sua conexão de saída por meio de um proxy reverso SSL.
Crie o arquivo do site para sua instância SimpleLogin:
Cole o seguinte bloco de código dentro do arquivo do seu site:
Crie um link simbólico para o arquivo do seu site em “/etc/nginx/sites-enabled/”:
Aplique suas novas configurações reiniciando o daemon Nginx:
Registre sua instância SimpleLogin no EFF executando o seguinte comando:
Solicite um novo certificado SSL para seu proxy reverso:
Abra seu arquivo de configuração do Postfix usando seu editor de texto favorito:
Role para baixo até as variáveis “smtpd_tls_cert_file” e “smtpd_tls_key_file” e substitua-as pelas seguintes linhas de código:
Teste se sua instância SimpleLogin está funcionando corretamente abrindo seu subdomínio em um navegador e criando uma nova conta.
Criando aliases de e-mail com SimpleLogin
Volte para a sessão de terminal do seu servidor e abra o banco de dados do aplicativo:
Execute o seguinte para ativar o status Premium para sua conta principal:
Isso garantirá que sua conta não tenha limites para a quantidade de aliases que você pode criar para seu e-mail.
Para criar seu primeiro alias de e-mail, clique no botão Novo alias personalizado no painel do aplicativo da web.
Forneça um nome memorável para seu novo alias de e-mail e clique em Criar .
Verifique se o seu novo alias de e-mail está funcionando corretamente enviando uma mensagem para ele de um endereço de e-mail diferente.
Enviando e-mails de um alias SimpleLogin
Além de receber mensagens de um alias, o SimpleLogin também suporta o envio de mensagens através deles. Para conseguir isso, o aplicativo cria um “alias reverso” para o endereço de destino para o qual você pode enviar seu e-mail.
Para fazer isso, clique no botão Contatos no alias do qual você deseja enviar um e-mail. No meu caso, quero enviar do meu endereço “hello-maketecheasier@myvpsserver.top”.
Forneça o endereço de e-mail do destinatário e clique em Criar alias reverso .
Clique no botão Copiar alias reverso em seu novo contato e cole-o no campo de destinatário do seu cliente de e-mail. Enviar uma mensagem para este endereço personalizado permitirá que o SimpleLogin mascare seu e-mail real com seu alias para o destinatário.
Auto-hospedar seu próprio servidor de aliases de e-mail usando SimpleLogin é apenas uma das etapas para recuperar sua privacidade digital. Assuma o controle de toda a sua cadeia de comunicações digitais hospedando seu próprio servidor de e-mail usando Mail-in-a-Box .
Crédito da imagem: Lukas Blazek via Unsplash e SimpleLogin Github . Todas as alterações e capturas de tela de Ramces Red.
Deixe um comentário