Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Postado

Pessoal, eu tenho 60 emails n queue já a mais ou menos 3d. Como eu crio uma regra dizendo que só pode ficar na queue apenas 1h? Veja bem, não quero deletar os e-mails e sim devolver ao destinatário reportanto o erro.

Se eu enviar para um email de um dominio que nao existe ele retorna o erro na hora. Mas por exemplo, se o servidor de destino estiver off, ou tiver algum erro que impossibilite a entrega, ele ficará na fila por vários dias. Eu não quero isso. Se ele ficou na fila por uma hora, quero que devolva para o destinatário reportando o erro.

Consegui explicar? hehehe

Tem como fazer isso?


Postado

Execute:

/usr/sbin/exim -bpru|grep 4d|awk {'print $3'}|xargs exim -Mrm
Isso deleta os emails de 4 dias na queue.

Voce pode tb executar:

/usr/sbin/exim -bpru|grep bounce|awk {'print $3'}|xargs exim -Mrm
Isso deleta emails "bounce" (erro) que teimam ficar na queue. Vc pode colocar este comandos em seu cron.

Agora devolver o email da fila para o remetente já complica.


Postado
Execute:

Isso deleta os emails de 4 dias na queue.

Voce pode tb executar:

Isso deleta emails "bounce" (erro) que teimam ficar na queue. Vc pode colocar este comandos em seu cron.

Agora devolver o email da fila para o remetente já complica.

Testado e aprovado!

Boa dica Duran.


Postado

Neste caso não irá retornar erro para o cliente, para retornar basta rodar o comando abaixo:

exiqgrep 3600 -i | xargs exim -Mg

Este comando remove todos os email com mais de 1 hora e envia uma mensagem de erro ao remetente.


Postado
  • Autor
Execute:

Isso deleta os emails de 4 dias na queue.

Voce pode tb executar:

Isso deleta emails "bounce" (erro) que teimam ficar na queue. Vc pode colocar este comandos em seu cron.

Agora devolver o email da fila para o remetente já complica.

Cara, obrigado pela ajuda. Mas aqui não funcionou. Eu coloquei este comando no console e deu o seguinte erro:

==========================================================

# /usr/sbin/exim -bpru|grep bounce|awk {'print $3'}|xargs exim -Mrm

exim: no message ids given after -Mrm option

# /usr/sbin/exim -bpru|grep 1d|awk {'print $3'}|xargs exim -Mrm

exim: no message ids given after -Mrm option

===========================================================

Tentei também adicionar a cron usando crontab -e e adicionando */5 * * * * /usr/sbin/exim -bpru|grep 1d|awk {'print $3'}|xargs exim -Mrm na última linha e também não funciona.

Onde estou errando? Precisa instalar ou reiniciar algum serviço?

Neste caso não irá retornar erro para o cliente, para retornar basta rodar o comando abaixo:

exiqgrep 3600 -i | xargs exim -Mg

Este comando remove todos os email com mais de 1 hora e envia uma mensagem de erro ao remetente.

Seria assim? /usr/sbin/exim exiqgrep 3600 -i | xargs exim -Mg

OBS: utilizando o CMQ ele determina que meus e-mails não são bouce nem frozen. Está setado como other. Um exemplo:

1QPvaP-0001W2-Ey 3d 209K retorno@xxxx.com xxx@hotmail.co.

o hotmail.co foi proposital

Obrigado!


Postado
  • Autor
Execute:

Isso deleta os emails de 4 dias na queue.

Voce pode tb executar:

Isso deleta emails "bounce" (erro) que teimam ficar na queue. Vc pode colocar este comandos em seu cron.

Agora devolver o email da fila para o remetente já complica.

Cara, obrigado pela ajuda. Mas aqui não funcionou. Eu coloquei este comando no console e deu o seguinte erro:

==========================================================

# /usr/sbin/exim -bpru|grep bounce|awk {'print $3'}|xargs exim -Mrm

exim: no message ids given after -Mrm option

# /usr/sbin/exim -bpru|grep 1d|awk {'print $3'}|xargs exim -Mrm

exim: no message ids given after -Mrm option

===========================================================

Tentei também adicionar a cron usando crontab -e e adicionando */5 * * * * /usr/sbin/exim -bpru|grep 1d|awk {'print $3'}|xargs exim -Mrm na última linha e também não funciona.

Onde estou errando? Precisa instalar ou reiniciar algum serviço?

Neste caso não irá retornar erro para o cliente, para retornar basta rodar o comando abaixo:

exiqgrep 3600 -i | xargs exim -Mg

Este comando remove todos os email com mais de 1 hora e envia uma mensagem de erro ao remetente.

Seria assim? /usr/sbin/exim exiqgrep 3600 -i | xargs exim -Mg

OBS: utilizando o CMQ ele determina que meus e-mails não são bouce nem frozen. Está setado como other. Um exemplo:

1QPvaP-0001W2-Ey 3d 209K retorno@xxxx.com xxx@hotmail.co.

o hotmail.co foi proposital

Obrigado!


Postado
  • Autor
Execute:

Isso deleta os emails de 4 dias na queue.

Voce pode tb executar:

Isso deleta emails "bounce" (erro) que teimam ficar na queue. Vc pode colocar este comandos em seu cron.

Agora devolver o email da fila para o remetente já complica.

Eu adicionei isso mas não funcionou. Precisa de alguma coisa mais específica? Instalar ou reiniciar algum serviço?


Postado

exim: no message ids given after -Mrm option

Isto significa que não há nenhuma mensagem para executar a ação pedida.


Postado
  • Autor
Neste caso não irá retornar erro para o cliente, para retornar basta rodar o comando abaixo:

exiqgrep 3600 -i | xargs exim -Mg

Este comando remove todos os email com mais de 1 hora e envia uma mensagem de erro ao remetente.

Parceiro, consegui utilizar. ele retorna o email para o remetente, só que não consegui fazer com que identifique o tempo. Por exemplo. Quero que ele retorne os emails presos na fila que já tem 1h.

eu utilizei o comando

/usr/sbin/exim -bpr | exiqgrep 1h -i | awk {'print $3'} | /usr/bin/xargs /usr/bin/xargs /usr/sbin/exim -Mg[/CODE]

Só que ele retorna todos os emails, menos o que estão menos de 1h. Testei tb com os 3600 e nada...ele retorna todos.

Como ajeito isso?


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.