Estoy usando DirectAdmin en mi servidor. He configurado EXIM. Puedo enviar correos electrónicos, pero no he podido recibirlos. Por ejemplo, cuando intento enviar un correo electrónico a través de[correo electrónico protegido], Recibo un error de verificación requerida 550 o no recibo ningún error. Como puedo resolver esto. Estoy usando el puerto 2525 en GCP.
Mi configuración a continuación:
exim.authenticators.post.conf
mailjet_login:
driver = plaintext
public_name = LOGIN
hide client_send = : apikey:client
exim.routers.pre.conf
send_via_mailjet:
driver = manualroute
domains = ! +local_domains
transport = mailjet_smtp
route_list = "* in-v3.mailjet.com::2525 byname"
condition = "${perl{check_limits}}"
host_find_failed = defer
no_more
exim.transports.pre.conf
mailjet_smtp:
driver = smtp
port = 2525
hosts = in-v3.mailjet.com
hosts_require_auth = $host_address
Respuesta1
Exim es principalmente un MTA SMTP. No tiene ningún mecanismo para "recuperar" el correo entrante de buzones de correo remotos: escucha en el puerto tcp 25 (y tal vez en otros puertos) de forma predeterminada y espera que otros servidores SMTP establezcan conexiones entrantes para entregar el correo entrante.
Su configuración es paraextrovertidoCorreo SMTP (desde exim -> salida) únicamente.
Para recibir correo entrante con exim (o cualquier otro MTA SMTP), deberá configurar los registros MX en el DNS de su dominio para que apunten a su servidor de correo y luego configurar cosas con otros servicios para que el correo se reenvíe. por SMTP a este dominio. Su casilla exim deberá tener una IP pública y ser accesible.
O
Si el otro servicio no admite el reenvío de correo a través de SMTP, necesitará algún otro programa para recuperar el correo de cualquier buzón. Algo como fetchmail puede recuperar correos electrónicos a través de IMAP/POP, etc. y enviarlos mediante SMTP a su servidor exim, si eso es lo que necesita que suceda.