Denegar exim4 para recibir todos los correos electrónicos

Denegar exim4 para recibir todos los correos electrónicos

Tengo una exim4instalación nueva sin ajustes en una Debian 8.6máquina.

Lo uso para enviar correos electrónicos desde PHP:

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

Recientemente comenzamos a recibir muchos correos electrónicos no deseados, que exim intenta devolver debido a que no existen destinatarios.

Entonces, mi pregunta es: ¿cómo negarme por completo exim4a recibir correos electrónicos externos? (Tal vez excluyendo algunos correos electrónicos locales como los cron).

Gracias.


Como lo señaló@slipeerMi Exim ya no recibe ningún correo electrónico externo. Entonces creé una pregunta diferente:

Negar a algunos usuarios locales (no direcciones) el envío de correos electrónicos desde exim4

Respuesta1

Según tengo entendido, es necesario transmitir los correos electrónicos salientes desde php local.

Intenta ejecutar:

dpkg-reconfigure exim4-config

Entonces:

  1. Seleccionar'sitio de Internet'configuración.
  2. Ingrese el FQDN de su sistema
  3. Configurar 127.0.0.1como IP de escucha (o 127.0.0.1; ::1si usa IPv6)
  4. Especifique dominios locales. Aquí debe especificar los nombres de dominio cuyos correos se entregarán localmente. (Si necesita enviar correos electrónicos solo localmente con destinatarios como somebody@localhost, puede especificarlo solo localhostaquí)
  5. Deje el campo de dominios de retransmisión en blanco.
  6. Deje el campo de máquinas de retransmisión en blanco.
  7. Seleccione el formato de almacenamiento de correo local. recomiendo'correo electrónico'
  8. Seleccione el formato de configuración exim generado. recomiendo'no dividido'- allconfig en un archivo

Esta guía con pantallas.se puede encontrar aquí(capturas de pantalla para Debian 6, pero desde entonces no han cambiado).

información relacionada