Получение реле не допускается ошибка с Exim4 - PullRequest
0 голосов
/ 28 июня 2019

В настоящее время я получаю следующую ошибку:

2019-06-28 14:45:41 no host name found for IP address 192.168.X.X
2019-06-28 14:45:41 H=(cabc5b9f0d80) [192.168.X.X] F=<noreply@X.X.X.X> rejected RCPT <example@exmple.com>: relay not permitted

Мой update-exim4.conf.conf выглядит следующим образом:

dc_eximconfig_configtype='smarthost'
dc_other_hostnames='example.com; localhost.localdomain; localhost'
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost='example.com'
dc_relay_domains='*'
dc_minimaldns='false'
dc_relay_nets='smtpserver.url'
dc_smarthost='example.com'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

Когда я запускаю echo "Subject: sendmail test" | sendmail -v example@exmple.com, яПОЛУЧИТЕ электронное письмо, которое заставляет меня верить, что конфигурация в порядке, ОДНАКО, когда я пытаюсь отправить электронное письмо через мое приложение django, которое размещено на том же сервере, я получаю вышеуказанную ошибку.Конфигурация моего приложения выглядит следующим образом:

EMAIL_HOST = "example.com"
EMAIL_PORT = 25
EMAIL_NAME = "exmaple"
EMAIL_ALIAS = "noreply@X.X.X.X"
EMAIL_HOST_USER = ""
EMAIL_HOST_PASSWORD = ""
EMAIL_USE_TLS = False
EMAIL_BATCH_SIZE = 50 
EMAIL_BATCH_PAUSE = 300

Ошибка в журналах приложения выглядит следующим образом:

Task scheduler.tasks.workflow_send_email[740b2e55-896e-4a75-9e19-4fa5562783e2] raised unexpected: SMTPRecipientsRefused({'example@example.com': (550, b'relay not permitted')},)
...
smtplib.SMTPRecipientsRefused: {'example@example.com': (550, b'relay not permitted')}

Мое приложение также случайно заблокировано!

...