Привет, у меня проблема, когда я хочу отправить почту с использованием метода smarthost в exim и использовать Mailgun в качестве SMTP-сервера для ретрансляции.
это моя конфигурация
dc_eximconfig_configtype='smarthost'
dc_other_hostnames='example.com'
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains='*'
dc_minimaldns='false'
dc_relay_nets='my_network_ip.0/24'
dc_smarthost='smtp.mailgun.org:587'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
затем, когда я пытаюсь отправить почту и искать в журналах, я получаю этот результат
2015-03-18 12:04:09 1YYChl-0002iS-14 <= admin@example.com H=localhost (admin@example.com) [127.0.0.1] P=esmtp S=752 id=84a9b3b278174ec2d634bfed7c42bac9.squirrel@localhost
2015-03-18 12:04:10 1YYChl-0002iS-14 ** test@mail.co.id R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after RCPT TO:<test@mail.co.id>: host smtp.mailgun.org [50.56.21.178]: 550 5.7.1 Relaying denied
2015-03-18 12:04:10 1YYChm-0002ia-1K <= <> R=1YYChl-0002iS-14 U=Debian-exim P=local S=1690
2015-03-18 12:04:10 1YYChl-0002iS-14 Completed
2015-03-18 12:04:10 1YYChm-0002ia-1K => admin <admin@example.com> R=vmail_deliver T=vmail_delivery
2015-03-18 12:04:10 1YYChm-0002ia-1K Completed
кто-нибудь может помочь мне это исправить?
Эта страница объясняет, как настроить exim с помощью mailgun. Вам потребуется настроить узел ретрансляции и аутентификацию SMTP, чтобы mailgun мог принимать вашу электронную почту.
В exim.conf
и конфигурация маршрутов:
# In routes configuration
mailgun:
driver = manualroute
domains = ! +local_domains
transport = mailgun_transport
route_list = * smtp.mailgun.org byname
# In transports configuration:
mailgun_transport:
driver=smtp
hosts_try_auth = smtp.mailgun.org
Также не забудьте настроить учетные данные для входа (в вашем /etc/exim/passwd.client):
*.mailgun.org:username:password