Negar exim4 para receber todos os e-mails

Negar exim4 para receber todos os e-mails

Eu tenho uma nova exim4instalação sem nenhum ajuste na Debian 8.6máquina.

Eu uso para enviar e-mails de PHP:

; /etc/php5/fpm/conf.d/mail.ini 
[mail function]
sendmail_path = /usr/sbin/exim4 -t
mail.add_x_header = On
mail.log = syslog

Recentemente começamos a receber muitos e-mails de spam, que o exim tenta enviar de volta, por causa da inexistência de destinatários.

Então, minha pergunta é: como negar completamente exim4o recebimento de emails externos? (Talvez excluindo alguns e-mails locais, como os cron.)

Obrigado.


Como apontado por@slipeermeu Exim já não está recebendo nenhum e-mail externo. Então criei uma pergunta diferente:

Negar a alguns usuários locais (não endereços) o envio de email do exim4

Responder1

Pelo que entendi, você precisa retransmitir e-mails enviados do php local.

Tente executar:

dpkg-reconfigure exim4-config

Então:

  1. Selecione'site da Internet'configuração.
  2. Insira o FQDN do seu sistema
  3. Configure 127.0.0.1como IP de escuta (ou 127.0.0.1; ::1se você usa IPv6)
  4. Especifique domínios locais. Aqui você deve especificar os nomes de domínio, quais e-mails serão entregues localmente. (Se você precisar entregar apenas e-mails localmente com destinatários como somebody@localhost, você pode especificar apenas localhostaqui)
  5. Deixe o campo domínios de retransmissão em branco.
  6. Deixe o campo máquinas de relé em branco.
  7. Selecione o formato de armazenamento de correio local. Eu recomendo'Maildir'
  8. Selecione o formato de configuração exim gerado. Eu recomendo'não dividido'- allconfig em um arquivo

Este guia com telaspode ser encontrado aqui(capturas de tela do Debian 6, mas desde então elas não mudaram.).

informação relacionada