Получение почты в Google Cloud (SMTP Relay-Mailjet) на EXIM

Получение почты в Google Cloud (SMTP Relay-Mailjet) на EXIM

Я использую DirectAdmin на своем сервере. Я настроил EXIM. ​​Я могу отправлять электронные письма, но не могу их получать. Например, когда я пытаюсь отправить электронное письмо через[email protected], я либо получаю 550 verification required error return, либо не получаю никакой ошибки. Как мне решить эту проблему. Я использую порт 2525 на GCP.

Моя конфигурация ниже:

exim.authenticators.post.conf

mailjet_login:
driver = plaintext
public_name = LOGIN
hide client_send = :  apikey:client

exim.маршрутизаторы.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

решение1

Exim — это в первую очередь SMTP MTA. У него нет механизма для «извлечения» входящей почты из удаленных почтовых ящиков — он по умолчанию прослушивает порт tcp 25 (и, возможно, другие порты) и ожидает, что другие SMTP-серверы будут устанавливать входящие соединения для доставки входящей почты.

Ваша конфигурация дляисходящийТолько почта SMTP (из exim -> out).

Чтобы получать входящую почту с exim (или любым другим SMTP MTA), вам нужно будет настроить записи MX в DNS для вашего домена, чтобы они указывали на ваш почтовый сервер, а затем настроить другие сервисы так, чтобы почта пересылалась SMTP на этот домен. Ваш ящик exim должен иметь публичный IP и быть доступным.

ИЛИ

Если другой сервис не поддерживает пересылку почты вам через SMTP, вам понадобится какая-то другая программа для извлечения почты из любого почтового ящика. Что-то вроде fetchmail может извлекать почту через IMAP/POP и т. д. и сбрасывать ее с помощью SMTP на ваш сервер exim, если это то, что вам нужно.

Связанный контент