Nos últimos dias, a internet unida decidiu bloquear e-mails encaminhados para endereços gmx ou web.de.

Para clientes de outros provedores que têm endereços de e-mail individuais encaminhados para seus e-mails gmx/web.de, de repente não são mais recebidos e-mails quando o remetente enviou o e-mail do gmx/web.de.

Como provedor, você agora é forçado a atender à solicitação da united internet para mudar seu servidor para o chamado procedimento SRS, mesmo que isso leve a mais problemas e possa causar problemas, especialmente com e-mails já encaminhados.

Com estas instruções, você terá a SRS instalada em 1 minuto e as solicitações de serviço de seus clientes diminuirão.

Este manual se refere a um sistema Centos7 com Postfix como MTA.

Baixe e instale o RPM postsrsd-1.4-3.el7.centos.x86_64.rpm.

wget https://download.hoster.online/postsrsd-1.4-3.el7.centos.x86_64.rpm
rpm -i postsd-1.4-3.el7.centos.x86_64.rpm

Se não houvesse mensagens de erro, a instalação estaria completa. Com o seguinte comando, a instalação pode ser verificada. Também mostra diretamente quais arquivos foram instalados.

rpm -qil postsrsd

Saída de amostra:

Nome : postsrsd
Versão : 1.4
Lançamento : 3.el7.centos
Arquitetura: x86_64
Data de Instalação: Do 02 Jun 2016 11:55:53 CEST
Grupo : Indeterminado
Tamanho : 49065
Licença : GPLv2+
Assinatura : (nenhuma)
Fonte RPM : postsrsd-1.4-3.el7.centos.src.rpm
Data de construção : Th 02 Jun 2016 10:54:45 CEST
Construir Host : vpn.webhoster.ag
Mudanças : (não relocalizável)
URL : https://github.com/roehling/postsrsd
Resumo : Um remetente-escritor para cumprir com o redirecionamento do SPF para o postfix
Descrição :
PostSRSd fornece o Sender Rewriting Scheme (SRS) via TCP
tabelas de pesquisa para Postfix. SRS é necessário se seu servidor de e-mail agir
como despachante.
/etc/sysconfig/postsrsd
/usr/lib/sistema/sistema/sistema/postsrsd.service
/usr/sbin/postsrsd
/usr/share/doc/postsrsd
/usr/share/doc/postsrsd/README.md
/usr/share/doc/postsrsd/README_UPGRADE.md
/usr/share/doc/postsrsd/main.cf.ex
/usr/share/man/man8/postsrsd.8.gz
/var/lib/postsrsd

Agora o arquivo de configuração deve ser adaptado. Depois disso, o serviço pode ser integrado e iniciado.

nano /etc/sysconfig/postsrsd
# Configurações padrão para postsrsd
# Nome de domínio local.
Os endereços do # são reescritos para se originar deste domínio. O valor padrão
# é tirado do pós-conf -h mydomain e provavelmente está bem.
#
#SRS_DOMAIN=example.com Por favor, digite aqui o domínio do servidor de e-mail. Isto também deve ser localizado no main.cf.
SRS_DOMAIN=ihrefirma.de
# Excluir domínios adicionais.
# Você pode listar domínios que não devem ser sujeitos a reescrita de endereço.
# Se um nome de domínio começa com um ponto, ele corresponde a todos os subdomínios, mas não
# o próprio domínio. Separar vários domínios por espaço ou vírgula.
#
#SRS_EXCLUDE_DOMAINS=.example.com,example.org
# Primeiro caractere separador após SRS0 ou SRS1.
# pode ser um dos: -+=
SRS_SEPARATOR===
# Chave secreta para assinar endereços reescritos.
# Quando o Postrsd é instalado pela primeira vez, um segredo aleatório é gerado
# e armazenado em /etc/postsrsd.secreto. Para a maioria das instalações, tudo bem.
#
SRS_SECRET=/etc/postsrsd.secret
# Portas locais para lista TCP.
# Estas portas são usadas para vincular a lista TCP para pós fixação. Se você mudar
# estes, você tem que modificar as configurações de correções postais de acordo. Os portos
# estão vinculados à interface loopback, e nunca devem ser expostos em
# a internet.
#
SRS_FORWARD_PORT=10001
SRS_REVERSE_PORT=10002
# Soltar privilégios de raiz e executar como outro usuário após a inicialização.
# Isto é altamente recomendado, pois o Postrsd lida com entradas não confiáveis.
#
RUN_AS=nobody
# Daemon de prisão em ambiente crocodilo
CHROOT=/var/lib/postsrsd

Caso ainda não existam, crie os seguintes arquivos no diretório postfix:

touch /etc/postfix/sender_canonical_maps

touch /etc/postfix/recipient_canonical_maps

postmap btree:/etc/postfix/recipient_canonical_maps

postmap btree:/etc/postfix/sender_canonical_maps

Agora adicione ou altere as seguintes linhas em seu arquivo de configuração principal.cf

sender_canonical_maps = btree:/etc/postfix/sender_canonical_maps, tcp:127.0.0.1:10001
sender_canonical_classes = envelope_sender
recipient_canonical_maps = btree:/etc/postfix/recipient_canonical_maps, tcp:127.0.0.1:10002
classes_canónicas_recipientes_do_capítulo = envelope_recipiente

Em seguida, você pode iniciar o serviço de postagem e reiniciar o serviço de postagem.

início do serviço postsrsd
reinicialização do serviço pós-venda

Verifique se tudo está funcionando, enviando um e-mail de um endereço gmx para um endereço de e-mail existente no servidor. endereço de e-mail enviado do qual um e-mail é enviado de volta para gmx.

rabo -f /var/log/maillog|grep 'srs_forward'

Saída de amostra:

Jun 2 12:22:10 yourcompany.com postsrsd [1899]: srs_forward:  reescrito como 

Se estas instruções forem úteis para você, ficaríamos felizes em receber uma doação para o jardim de infância local:




 width=

Se você estiver usando outra distribuição Linux, você pode compilar o daemon manualmente. Se você usar, por exemplo, Centos6, observe que o serviço postfix incluído no Centos6 é muito antigo e deve ser atualizado para a versão mais recente primeiro.

Artigos atuais