首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenDMARC RFC5322需求错误:不完全是一个日期字段

OpenDMARC RFC5322需求错误:不完全是一个日期字段
EN

Server Fault用户
提问于 2020-08-14 04:44:39
回答 1查看 1.2K关注 0票数 1

我已经为我的业务设置了一个电子邮件服务器,只要通过雷鸟访问电子邮件地址,一切都会正常工作。我有一个拥有Outlook许可证的员工,他们以前就有过这样的许可证,并且更喜欢使用它。当试图通过Outlook将帐户连接为POP3时,我会收到以下日志消息:

代码语言:javascript
复制
Aug 14 04:04:00 ikana dovecot: pop3(dylan@micro-analysts.com)<240303>: Disconnected: Logged out top=0/0, retr=0/0, del=0/1, size=963
Aug 14 04:04:00 ikana postfix/submission/smtpd[240304]: connect from 
Aug 14 04:04:00 ikana postfix/submission/smtpd[240304]: Anonymous TLS connection established from : TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Aug 14 04:04:00 ikana postfix/submission/smtpd[240304]: ADB8717A1CB: client=, sasl_method=PLAIN, sasl_username=dylan@micro-analysts.com
Aug 14 04:04:00 ikana postfix/cleanup[240307]: ADB8717A1CB: message-id=<>
Aug 14 04:04:00 ikana opendmarc[229281]: ADB8717A1CB: RFC5322 requirement error: not exactly one Date field
Aug 14 04:04:00 ikana postfix/cleanup[240307]: ADB8717A1CB: milter-reject: END-OF-MESSAGE from : 5.7.1 Command rejected; from= to= proto=ESMTP helo=<{hostname redacted}>
Aug 14 04:04:00 ikana postfix/submission/smtpd[240304]: disconnect from  ehlo=2 starttls=1 auth=1 mail=1 rcpt=1 data=0/1 commands=6/7

服务器是UbuntuServer20.04映像。我看到milter是拒绝连接的东西,但我不确定这会是什么规则。我目前有一个简单的安装垃圾邮件刺客没有变化的规则或分数。

我对垃圾邮件-milter的配置位于/etc/default/spamass-milter中:

代码语言:javascript
复制
# spamass-milt startup defaults

# OPTIONS are passed directly to spamass-milter.
# man spamass-milter for details

# Non-standard configuration notes:
# See README.Debian if you use the -x option with sendmail
# You should not pass the -d option in OPTIONS; use SOCKET for that.

# Default, use the spamass-milter user as the default user, ignore
# messages from localhost
# The domain after the -e option is the default domain to use if the user is logging
# in/sending mail without a full email address. Otherwise, the domain used by the
# client will be passed to spam assassin.
OPTIONS="-e maaonline.net -u spamass-milter -i 127.0.0.1 -R 'Blocked for spam'"

# Reject emails with spamassassin scores > 15.
OPTIONS="${OPTIONS} -r 10"

# Do not modify Subject:, Content-Type: or body.
#OPTIONS="${OPTIONS} -m"

# Scan attachments up to 5MB
OPTIONS="${OPTIONS} -- --max-size=5242880"

######################################
# If /usr/sbin/postfix is executable, the following are set by
# default. You can override them by uncommenting and changing them
# here.
######################################
# SOCKET="/var/spool/postfix/spamass/spamass.sock"
# SOCKETOWNER="postfix:postfix"
# SOCKETMODE="0660"
######################################

位于/etc/defaut/spamassassin中的垃圾邮件刺客配置是:

代码语言:javascript
复制
# /etc/default/spamassassin
# Duncan Findlay

# WARNING: please read README.spamd before using.
# There may be security risks.

# Prior to version 3.4.2-1, spamd could be enabled by setting
# ENABLED=1 in this file. This is no longer supported. Instead, please
# use the update-rc.d command, invoked for example as "update-rc.d
# spamassassin enable", to enable the spamd service.

# Options
# See man spamd for possible options. The -d option is automatically added.

# SpamAssassin uses a preforking model, so be careful! You need to
# make sure --max-children is not set to anything higher than 5,
# unless you know what you're doing.

OPTIONS="--create-prefs --max-children 5 --helper-home-dir --nouser-config --virtual-config-dir=/var/vmail/%d/%l/spamassassin --username=vmail"

# Pid file
# Where should spamd write its PID to file? If you use the -u or
# --username option above, this needs to be writable by that user.
# Otherwise, the init script will not be able to shut spamd down.
PIDFILE="/var/run/spamd.pid"

# Set nice level of spamd
#NICE="--nicelevel 15"

# Cronjob
# Set to anything but 0 to enable the cron job to automatically update
# spamassassin's rules on a nightly basis
CRON=1

我真的不知道Outlook在这一点上发送了什么,也不知道为什么它会有一个问题,而雷鸟能够毫无困难地登录到帐户。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-08-14 18:24:09

由于迈克尔·汉普顿的评论,我已经解决了这个问题:这与我最初认为的垃圾邮件刺客无关。我忘记了OpenDMARC本身就是一个milter,并且认为milter拒绝这封电子邮件是我刚刚设置的-垃圾邮件刺客。结果是,当添加帐户或更改现有帐户上的设置时,Outlook会向添加/修改的地址发送默认测试电子邮件,以测试其发送和接收电子邮件的能力。另外,这个测试电子邮件does没有一个 Date头,而且我的opendmarc配置将RequiredHeaders设置为true,导致它拒绝测试邮件,因为它违反了RFC5322。

Outlook没有在电子邮件上使用当前日期来遵循规范,而只是不包括测试邮件中的日期。一旦在Outlook上设置了帐户,它就会包含日期设置,因此,如果您的用户数量有限,需要使用Outlook进行安装,我想您可以禁用OpenDMARC的设置,让他们全部安装,然后打开它,就像所有新电子邮件中的日期一样。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1030088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档