【问题标题】:Getting a relay not permitted error with Exim4使用 Exim4 出现不允许继电器错误
【发布时间】:2019-06-28 13:45:19
【问题描述】:

我目前收到以下错误:

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')}

我的应用也恰好被 docker 化了!

【问题讨论】:

    标签: django smtp exim exim4


    【解决方案1】:

    更新了我的配置,如下所示:

    dc_eximconfig_configtype='smarthost'
    dc_other_hostnames='example.com;'
    dc_local_interfaces=''
    dc_readhost=''
    dc_relay_domains='*'
    dc_minimaldns='false'
    dc_relay_nets='170.17.0.0/16' #allow docker
    dc_smarthost='your.smtp.server'
    CFILEMODE='644'
    dc_use_split_config='false'
    dc_hide_mailname=''
    dc_mailname_in_oh='true'
    dc_localdelivery='mail_spool'
    

    然后在我的 env.py 中:

    EMAIL_HOST = "172.17.0.1" #docker bridge
    

    这允许转发传入的电子邮件。

    【讨论】:

      猜你喜欢
      • 2017-07-22
      • 1970-01-01
      • 2016-05-09
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-19
      • 1970-01-01
      相关资源
      最近更新 更多