Como criar aliases de e-mail anônimos com SimpleLogin

Como criar aliases de e-mail anônimos com SimpleLogin
Uma fotografia de um laptop em cima de um sofá.

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.

Um terminal mostrando o

Pressione Enterpara confirmar o valor padrão “Nome de correio do sistema”.

Um terminal mostrando o valor padrão do nome do sistema para o servidor.

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.

Uma captura de tela de um exemplo de registro A para SimpleLogin.

Adicione um registro “MX” para seu domínio raiz com um nome de host de destino definido para seu subdomínio SimpleLogin.

Uma captura de tela de um exemplo de registro MX para SimpleLogin.

Crie um registro “TXT” para seu domínio raiz e defina seu valor como seguinte:

Uma captura de tela de um exemplo de registro TXT para SPF.

Crie um registro “TXT” diferente para o subdomínio “_dmarc” e defina seu valor como o seguinte:

Uma captura de tela de um registro TXT para DMARC.

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.

Uma captura de tela de um registro TXT para DKIM.

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.

Um terminal destacando a senha aleatória do Postgres para a instância SimpleLogin.

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.

Um terminal destacando o nome do host e o bloco de domínio para o arquivo de configuração do Postfix.

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.

Um terminal destacando a senha do Postgres no arquivo de configuração de retransmissão do Postfix.

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.

Um terminal mostrando a senha do Postgres no arquivo de configuração do mapa de transporte do Postfix.

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.

Um terminal destacando as seções do arquivo de configuração que precisam incluir o subdomínio do servidor.

Altere o valor de “YOUR-ROOT.DOMAIN” para o seu domínio raiz.

Um terminal destacando as seções do arquivo de ambiente que precisam apenas do domínio raiz do servidor.

Substitua a variável “DATABASE-PASSWORD” pela sua senha do Postgres.

Um terminal destacando a seção do arquivo de ambiente que precisa da senha do Postgres.

Gere uma nova string aleatória e defina-a como o valor “FLASK_SECRET”

Um terminal destacando a seção do arquivo de ambiente que requer uma nova string aleatória.

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.

Uma captura de tela de um painel da web SimpleLogin em funcionamento.

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:

Uma captura de tela do painel SimpleLogin em execução no modo Premium.

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.

Uma captura de tela do painel SimpleLogin destacando o

Forneça um nome memorável para seu novo alias de e-mail e clique em Criar .

Uma captura de tela destacando o

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.

Uma captura de tela mostrando um exemplo de mensagem para um alias de e-mail.

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”.

Uma captura de tela destacando o

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.

Uma captura de tela mostrando uma mensagem sendo enviada para um alias reverso.

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

O seu endereço de email não será publicado. Campos obrigatórios marcados com *