Exim levar muito tempo para enviar emails, como diminuir o atraso no serviço Exim?

4

O servidor linux no qual o serviço exim está sendo executado está sem carga.

O sistema está enviando e-mails com sucesso, mas está demorando muito para enviar cada e-mail.

Basicamente, se eu telnet para a porta 25 localhost e, em seguida, eu tento enviar um email a partir daí a resposta do servidor é super lenta. O aplicativo de e-mail que estamos executando leva mais de 8 minutos para enviar 4 e-mails.

Alguém já enfrentou esse problema antes com EXIM e talvez você possa agora qual é a configuração que está fazendo o EXIM esperar tanto tempo por algo. Eu estou olhando para os logs e não consigo ver nada indicativo de um erro. Abaixo uma amostra do log principal:

2009-08-10 07:21:05 H=(aurl.domain.ni) [127.0.0.1] Warning: Sender rate 4.6 / 1h
2009-08-10 07:21:29 1MaTsX-0000mw-Oe <= [email protected] H=(aurl.domain.ni) [127.0.0.1] P=esmtp S=22003 [email protected]
2009-08-10 07:21:54 SMTP command timeout on connection from (domain.com) [127.0.0.1]
2009-08-10 07:22:42 1MaTsX-0000mw-Oe ** [email protected] R=lookuphost T=remote_smtp: SMTP error from remote mail server after RCPT TO:: host mx3.earthlink.net [209.86.93.228]: 550 [email protected] unknown
2009-08-10 07:22:42 1MaTti-0000nM-3b <= <> R=1MaTsX-0000mw-Oe U=mailnull P=local S=23089
2009-08-10 07:22:42 1MaTsX-0000mw-Oe Completed

    
por Geo 10.08.2009 / 14:41

3 respostas

3

O servidor parece estar fazendo limitação que pode afetá-lo se você estiver testando a partir de um IP:

2009-08-10 07:21:05 H=(aurl.domain.ni) [127.0.0.1] Warning: Sender rate 4.6 / 1h

Muitas vezes, questões como essa estão relacionadas a DNS deficiente. O Exim faz muita resolução durante o processamento de email. Verifique a configuração do DNS no servidor Exim. Verifique o desempenho no servidor DNS que está sendo usado.

O servidor está fazendo algum processamento de DNSBL? Muitas vezes me pedem para ver os servidores exibindo um desempenho ruim e, na verdade, eles estão usando DNSBLs que foram retirados, o que significa que as pesquisas estão expirando.

Tente executar o exim na depuração no servidor para ver onde está o problema. A seguir, será executado um daemon Exim na porta 26, permanecendo conectado ao console e imprimindo muita depuração:

exim -bd -d -oX 26

Em seguida, efetue o telnet para tcp / 26 em vez de tcp / 25 e teste como você foi.

    
por 10.08.2009 / 16:44
5

O DNS é um problema comum, como sugerido por jj33.

O Exim pode ser configurado para fazer uma pesquisa de identidade no email recebido. Por um longo tempo, este padrão passou para um tempo limite de 30 segundos - não tenho certeza se esse ainda é o caso. Atrasar e-mails ajuda muito com spammers que eu encontrei (spammers ingênuos vão empurrar o e-mail de qualquer maneira, o que permite disparar erros de violação de protocolo), então vale a pena fazer ainda IMO.

# RFC1413 lookups can cause timeouts. (ident)
rfc1413_hosts = *
rfc1413_query_timeout = 5s

rfc1413_hosts é padronizado como *, portanto, se você quiser desativá-lo, tente

rfc1413_hosts = 
    
por 21.08.2009 / 00:06
0

O meu era muito lento e depois que eu desativei um certo modificador (dnslists) no arquivo vexim-acl-check-rcpt.conf, meus e-mails agora são muito rápidos no envio. Parece que o modificador que eu estava usando é inválido, mas veio com o pacote vexim. Outras investigações mostram que o dnslist zen.spamhaus.org:list.dsbl.org parece ser inválido. Então eu desativei e trabalhei bem também. Espero que ajude alguém de alguma forma. Este é o meu arquivo vexim-acl-check-rcpt.conf

* # deny message = DNSBL listado em $ dnslist_domain \ n $ dnslist_text

dnslists = zen.spamhaus.org:list.dsbl.org

negar mensagem = DNSBL na lista negra            dnslists = list.dsbl.org    negar mensagem = DNSBL na lista negra            dnslists = dnsbl.sorbs.net    negar mensagem = DNSBL na lista negra            dnslists = rhsbl.sorbs.net    negar mensagem = DNSBL na lista negra            dnslists = bl.spamcop.net *

    
por 12.02.2010 / 09:55