Estou usando o DirectAdmin no meu servidor. Eu configurei o EXIM. Consigo enviar e-mails, mas não consigo receber e-mails. Por exemplo, quando tento enviar um e-mail por [email protected], recebo o retorno de erro 550 de verificação necessária ou não recebo nenhum erro. Como posso resolver isso. Estou usando a porta 2525 no GCP.
Minha config abaixo:
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
Exim é principalmente um SMTP MTA. Ele não possui nenhum mecanismo para "buscar" emails recebidos de caixas de correio remotas - ele escuta na porta tcp 25 (e talvez em outras portas) por padrão e espera que outros servidores SMTP façam conexões de entrada para entregar emails recebidos.
Sua configuração é apenas para e-mail SMTP de saída (de exim -> out).
Para receber e-mails com exim (ou mesmo qualquer outro SMTP MTA), você precisará definir os registros MX no DNS do seu domínio para apontar para o servidor de e-mail e, em seguida, configurar as coisas com outros serviços para que o e-mail seja encaminhado por SMTP para este domínio. Sua caixa exim precisará ter um IP público e ser acessível.
OU
Se o outro serviço não oferecer suporte ao encaminhamento de e-mail para você via SMTP, você precisará de algum outro programa para recuperar e-mails de qualquer caixa de correio. Algo como fetchmail pode recuperar e-mail via IMAP/POP etc e soltá-lo usando SMTP para o seu servidor exim, se for isso que você precisa que aconteça.