Postfix sendo temporariamente banido por muitos e-mails enviados (newsletter)

1

Estamos enviando um boletim informativo todos os dias, onde a maioria dos destinatários tem seu endereço de e-mail registrado em um serviço de correio específico para a República Tcheca. Existem mais de 10 000 emails enviados todos os dias, o que faz com que o servidor de correio remoto pense em nós como spammers e bane temporariamente o nosso IP, no qual o nosso servidor de postfix reside durante cerca de 10 minutos. Isso leva a milhares de e-mails na fila de mensagens.

Aqui está um trecho do syslog:

.
.
.
Jan  9 18:02:22 mta-01 postfix/smtp[9919]: 020966007F: to=<[email protected]>, relay=mx1.seznam.cz[77.75.76.42]:25, delay=1.1, delays=0.06/0/1/0.03, dsn=2.0.0, status=sent (250 2.0.0 Mail 844435625 queued for delivery in session 3ae60000018a.)
Jan  9 18:02:22 mta-01 postfix/smtp[9930]: D62D36008A: to=<[email protected]>, relay=mx1.seznam.cz[77.75.76.42]:25, delay=1.3, delays=0.07/0/1.2/0.03, dsn=2.0.0, status=sent (250 2.0.0 Mail 837963363 queued for delivery in session 85260000002a.)
Jan  9 18:02:22 mta-01 postfix/smtp[9925]: 4745060085: to=<[email protected]>, relay=mx1.seznam.cz[77.75.76.42]:25, delay=1.1, delays=0.07/0/1/0.02, dsn=2.0.0, status=sent (250 2.0.0 Mail 844631208 queued for delivery in session 79e2000001e5.)
Jan  9 18:02:22 mta-01 postfix/smtp[9935]: 663016001F: to=<[email protected]>, relay=mx1.seznam.cz[77.75.76.42]:25, delay=1.1, delays=0.07/0/1/0.02, dsn=2.0.0, status=sent (250 2.0.0 Mail 844631209 queued for delivery in session e8b10000026d.)
Jan  9 18:02:23 mta-01 postfix/smtp[9932]: 1E73460071: to=<[email protected]>, relay=mx1.seznam.cz[77.75.76.42]:25, delay=1.1, delays=0.09/0/1/0.02, dsn=2.0.0, status=sent (250 2.0.0 Mail 845409306 queued for delivery in session 85260000002b.)

Jan  9 19:59:51 mta-01 postfix/smtp[16337]: DE5C560B42: to=<[email protected]>, relay=mx2.seznam.cz[77.75.78.32]:25, delay=5863, delays=5857/6.1/0.03/0, dsn=4.7.1, status=deferred (host mx2.seznam.cz[77.75.78.32] refused to talk to me: 421 4.7.1 You have been temporarily banned. Try again later or report to .)
.
.
.

Os e-mails são enviados depois de algumas horas, mas seria bom encurtar esse período para que os destinatários recebam o boletim informativo em uma janela de tempo menor.

Como fomos aconselhados pelo provedor do serviço de e-mail, devemos configurar nosso servidor postfix para enviar quantidade máxima de e-mails em uma conexão SMTP e não abrir mais de 150 conexões em Intervalos de 5 minutos .

Tentei definir algumas das diretrizes sugeridas no arquivo de configuração main.cf do postfix, conforme recomendado em link mas sem sorte. Aqui estão alguns deles que eu tentei:

initial_destination_concurrency=100
default_destination_concurrency_limit=100
default_destination_recipient_limit=100
default_destination_rate_delay=1s
default_process_limit=200
smtp_mx_session_limit=100
smtpd_client_connection_count_limit=100
smtp_destination_concurrency_limit=100
maximal_backoff_time = 1000s
minimal_backoff_time = 300s
maximal_queue_lifetime = 6h
bounce_queue_lifetime = 6h
smtp_connection_cache_destinations = seznam.cz, vlp.cz, denik.cz, vlmedia.cz
smtp_connection_cache_on_demand = yes
smtp_connection_cache_time_limit = 10s
smtp_connection_reuse_count_limit = 100

Qualquer aviso seria útil, obrigado.

    
por davidtrebicky 10.01.2017 / 14:09

1 resposta

0

O cache de conexão compartilhada do Postfix não pode ser usado com o TLS. Para verificar se esse TLS é usado, você pode ativar o registro adicional do cliente SMTP do Postfix da atividade do TLS:

smtp_tls_loglevel = 1

Em seguida, você verá mensagens de log semelhantes a esta:

postfix/smtp: Untrusted TLS connection established to mx1.seznam.cz

Para reutilizar as conexões, você precisa habilitar o cache de conexão SMTP (como você fez) e desabilitar as conexões TLS para seznam.cz:

smtp_connection_cache_destinations = seznam.cz
smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

tls_policy:

seznam.cz   none

Em seguida, a conexão com seznam.cz deve ser reutilizada. Para verificar, você deve ver uma mensagem com conn_use no log semelhante a este:

postfix/smtp: 1B2B3B4B: to=<[email protected]>, relay=mx1.seznam.cz[77.75.78.42]:25,
**conn_use=2**, delay=0.03, delays=0.01/0/0/0.02, dsn=2.0.0, status=sent
(250 2.0.0 Mail 123456 queued for delivery in session 2345678.)

Esteja ciente de que todos os emails enviados para seznam.cz serão descriptografados.

    
por 28.05.2017 / 21:36

Tags