Negar o exim4 para receber todos os emails

1

Eu tenho uma instalação exim4 sem ajustes em uma máquina Debian 8.6 .

Eu uso para enviar e-mails do 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, devido a inexistentes recepções.

Então, minha pergunta é: como negar completamente o exim4 para receber emails externos? (Talvez excluindo alguns e-mails locais, como os do cron).

Obrigado.

Como apontado por @slipeer , meu Exim já não está recebendo emails externos. Então criei uma pergunta diferente:

Recusa alguns usuários locais (não endereços ) para enviar e-mail do exim4

    
por Sasha MaximAL 13.01.2017 / 14:26

1 resposta

0

Pelo que entendi, você precisa retransmitir e-mails de saída do php local.

Tente executar:

dpkg-reconfigure exim4-config

Então:

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

Este guia com as telas pode ser encontrado aqui (screenshots para o Debian 6, mas desde então eles não mudaram.).

    
por 13.01.2017 / 14:32