1 最后由 zhbzhbzhbz199102 (2017-03-06 22:50:36) 编辑

主题: 有时收不到来自QQ的带附件的邮件

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.6
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:ubuntu 14.04 x64
- 与您的问题相关的日志信息:
====

我现在是关闭了greylisting服务,然后按“Stop virus/spam scanning, keep DKIM signing/verification and Disclaimer”所说去掉了两个注释,然后按“对外发邮件禁用垃圾扫描、病毒扫描”说的也做了。
现在的情况是域内互相发附件没问题,附件发出去没问题,但是比如说从qq发附件进来,在qq邮箱那端现在是“投递成功”,但是在roundcube和比如foxmail里都看不到这个邮件,而且不是一定收不到,比如我发了一个6M的rar就可以,但是发3个zip+1txt+1docx(加一起才2M)就不行,然后在后者的5个文件里抽1个txt和1个zip就可以。不过按理说我如果关闭了扫描功能,应该不会被拦截吧。

Mar  6 20:46:48 mail postfix/smtpd[2403]: connect from smtpbg124.qq.com[183.60.2.40]
Mar  6 20:46:49 mail postfix/smtpd[2403]: Anonymous TLS connection established from smtpbg124.qq.com[183.60.2.40]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Mar  6 20:46:49 mail postfix/smtpd[2403]: 6A07942568: client=smtpbg124.qq.com[183.60.2.40]
Mar  6 20:46:49 mail postfix/cleanup[2419]: 6A07942568: message-id=<tencent_6561149A7F356E263AAD1F71@qq.com>
Mar  6 20:46:50 mail postfix/qmgr[1970]: 6A07942568: from=<345598726@qq.com>, size=1355404, nrcpt=1 (queue active)
Mar  6 20:46:50 mail postfix/smtpd[2403]: disconnect from smtpbg124.qq.com[183.60.2.40]
Mar  6 20:46:51 mail amavis[1169]: (01169-02) Blocked BANNED (.asc,html5_notifier/html5_notifier.js) {NoBounceInbound}, [183.60.2.40]:40605 [183.60.2.40] <345598726@qq.com> -> , Queue-ID: 6A07942568, Message-ID: , mail_id: CM-jOOLx3B4h, Hits: -, size: 1355404, dkim_sd=s201512:qq.com, 355 ms

然后我打开了amavisd的日志选项,发现了如下错误,不过不知道为什么
Mar  6 22:08:45 mail amavis[1197]: (01197-01) dkim: public key s=s201512 d=qq.com v=DKIM1 k=rsa
Mar  6 22:08:45 mail amavis[1197]: (01197-01) dkim: FAILED Author+Sender+MailFrom signature by d=qq.com, From: <345598726@qq.com>, a=rsa-sha256, c=relaxed/relaxed, s=s201512, i=@qq.com, fail (body has been altered)
Mar  6 22:08:45 mail amavis[1197]: (01197-01) Original mail size: 23072; quota set to: 11536000 bytes
Mar  6 22:08:45 mail amavis[1197]: (01197-01) sql begin, nontransaction
Mar  6 22:08:45 mail amavis[1197]: (01197-01) sql: preparing and executing: SELECT id FROM maddr WHERE partition_tag=? AND email=?

Mar  6 22:27:41 mail postfix/postscreen[2759]: CONNECT from [59.37.110.87]:35785 to [139.129.242.86]:25
Mar  6 22:27:42 mail postfix/postscreen[2759]: PASS OLD [59.37.110.87]:35785
Mar  6 22:27:42 mail postfix/smtpd[2762]: connect from SMTPBG354.QQ.COM[59.37.110.87]
Mar  6 22:27:43 mail postfix/smtpd[2762]: Anonymous TLS connection established from smtpbg354.qq.com[59.37.110.87]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Mar  6 22:27:43 mail postfix/smtpd[2762]: NOQUEUE: reject: RCPT from SMTPBG354.QQ.COM[59.37.110.87]: 450 4.7.1 <smtpbg.qq.com>: Helo command rejected: Host not found; from=<345598726@qq.com> to=<admin@pkumun.org.cn> proto=ESMTP helo=<smtpbg.qq.com>
Mar  6 22:27:43 mail postfix/smtpd[2762]: disconnect from SMTPBG354.QQ.COM[59.37.110.87]

我现在只能是先彻底禁用反病毒/反垃圾邮件

回复: 有时收不到来自QQ的带附件的邮件

zhbzhbzhbz199102 写道:

Mar  6 20:46:51 mail amavis[1169]: (01169-02) Blocked BANNED (.asc,html5_notifier/html5_notifier.js) {NoBounceInbound}, [183.60.2.40]:40605 [183.60.2.40] <345598726@qq.com> -> , Queue-ID: 6A07942568, Message-ID: , mail_id: CM-jOOLx3B4h, Hits: -, size: 1355404, dkim_sd=s201512:qq.com, 355 ms

附件文件格式被拒了。

zhbzhbzhbz199102 写道:

Mar  6 22:27:43 mail postfix/smtpd[2762]: NOQUEUE: reject: RCPT from SMTPBG354.QQ.COM[59.37.110.87]: 450 4.7.1 <smtpbg.qq.com>: Helo command rejected: Host not found; from=<345598726@qq.com> to=<admin@pkumun.org.cn> proto=ESMTP helo=<smtpbg.qq.com>

这个就有意思了。

从 log 看,它的实际的主机名是 smtpbg354.qq.com,但是却在 HELO 指令里使用主机名 smtpbg.qq.com,而 smtpbg 在 DNS 里无法解析。腾讯可有意思了。

可行的办法是:在 postfix 的 main.cf 里将它列入白名单。但是这个是 qq 的问题。

3 最后由 zhbzhbzhbz199102 (2017-03-07 13:10:11) 编辑

回复: 有时收不到来自QQ的带附件的邮件

ZhangHuangbin 写道:
zhbzhbzhbz199102 写道:

Mar  6 20:46:51 mail amavis[1169]: (01169-02) Blocked BANNED (.asc,html5_notifier/html5_notifier.js) {NoBounceInbound}, [183.60.2.40]:40605 [183.60.2.40] <345598726@qq.com> -> , Queue-ID: 6A07942568, Message-ID: , mail_id: CM-jOOLx3B4h, Hits: -, size: 1355404, dkim_sd=s201512:qq.com, 355 ms

附件文件格式被拒了。

zhbzhbzhbz199102 写道:

Mar  6 22:27:43 mail postfix/smtpd[2762]: NOQUEUE: reject: RCPT from SMTPBG354.QQ.COM[59.37.110.87]: 450 4.7.1 <smtpbg.qq.com>: Helo command rejected: Host not found; from=<345598726@qq.com> to=<admin@pkumun.org.cn> proto=ESMTP helo=<smtpbg.qq.com>

这个就有意思了。

从 log 看,它的实际的主机名是 smtpbg354.qq.com,但是却在 HELO 指令里使用主机名 smtpbg.qq.com,而 smtpbg 在 DNS 里无法解析。腾讯可有意思了。

可行的办法是:在 postfix 的 main.cf 里将它列入白名单。但是这个是 qq 的问题。

Soga谢谢~
没注意看,原来是附件格式的问题。
看了一下,附件格式的话,在/etc/amavis/conf.d/50-user中查找关键字"Dangerous"就能找到两个列表(屏蔽特定mime和特定扩展名的文件)
哈哈哈腾讯是比较有意思。