
Tengo una exim4
instalación nueva sin ajustes en una Debian 8.6
má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 exim4
a 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:
- Seleccionar'sitio de Internet'configuración.
- Ingrese el FQDN de su sistema
- Configurar
127.0.0.1
como IP de escucha (o127.0.0.1; ::1
si usa IPv6) - 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 sololocalhost
aquí) - Deje el campo de dominios de retransmisión en blanco.
- Deje el campo de máquinas de retransmisión en blanco.
- Seleccione el formato de almacenamiento de correo local. recomiendo'correo electrónico'
- 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).