
Eu tenho uma nova exim4
instalação sem nenhum ajuste na Debian 8.6
má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 exim4
o 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:
- Selecione'site da Internet'configuração.
- Insira o FQDN do seu sistema
- Configure
127.0.0.1
como IP de escuta (ou127.0.0.1; ::1
se você usa IPv6) - 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 apenaslocalhost
aqui) - Deixe o campo domínios de retransmissão em branco.
- Deixe o campo máquinas de relé em branco.
- Selecione o formato de armazenamento de correio local. Eu recomendo'Maildir'
- 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.).