所以我试图使用本指南在我的Web服务器上设置邮件服务器: https : //www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot– MySQL的-和-的SpamAssassin
我已经完成了它,但尝试完成后,我仍然陷入垃圾邮件filter。 使用邮件帮手,它显示我仍然错过了一些错误,我的电子邮件在6.5 / 10在他们的网站。
Delivered-To: [email protected] Received: by 10.31.184.13 with SMTP id i13csp1858421vkf; Tue, 31 May 2016 00:47:50 -0700 (PDT) X-Received: by 10.140.96.67 with SMTP id j61mr28418706qge.74.1464680869983; Tue, 31 May 2016 00:47:49 -0700 (PDT) Return-Path: <[email protected]> Received: from website.me (website.me. [0.0.0.0]) by mx.google.com with ESMTP id b129si30231541qkf.106.2016.05.31.00.47.49 for <[email protected]>; Tue, 31 May 2016 00:47:49 -0700 (PDT) Received-SPF: pass (google.com: domain of [email protected] designates 0.0.0.0 as permitted sender) client-ip=0.0.0.0; Authentication-Results: mx.google.com; dkim=pass [email protected]; dkim=pass [email protected]; spf=pass (google.com: domain of [email protected] designates 0.0.0.0 as permitted sender) [email protected]; dmarc=pass (p=NONE dis=NONE) header.from=website.me Received: by website.me (Postfix, from userid 1000) id 5ACCC144672; Tue, 31 May 2016 03:47:49 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=x.me; s=mail; t=1464680869; bh=LAjdjLF5TLqUzQ9W6ajSnTWHw30oLlaB2WJ/DtN87Ns=; h=Date:Subject:From:To:From; b=SszwsO83h0XKdkD5JxPv43f4Tvt40L6tyu450u9LgRyl1RfHwiozl1kdtmtRENnqY Zrsvs8FcY+ZKks3rla8pdJ/b1bbvsR8dca30wXMpXbnFrmVw4gzC0FKpP+Xf8nut9X zUlBgx0nESOk1i8aScE+Xt9OGw4QwSfiWg8317rk= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on website.me X-Spam-Level: ** X-Spam-Status: No, score=2.7 required=5.0 tests=ALL_TRUSTED,HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY,MISSING_MID,MISSING_MIMEOLE, T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from [192.168.0.141] () by website.me (Postfix) with ESMTPSA id EB7A5144670 for <[email protected]>; Tue, 31 May 2016 03:47:48 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=x.me; s=mail; t=1464680869; bh=LAjdjLF5TLqUzQ9W6ajSnTWHw30oLlaB2WJ/DtN87Ns=; h=Date:Subject:From:To:From; b=SszwsO83h0XKdkD5JxPv43f4Tvt40L6tyu450u9LgRyl1RfHwiozl1kdtmtRENnqY Zrsvs8FcY+ZKks3rla8pdJ/b1bbvsR8dca30wXMpXbnFrmVw4gzC0FKpP+Xf8nut9X zUlBgx0nESOk1i8aScE+Xt9OGw4QwSfiWg8317rk= Date: Tue, 31 May 2016 01:47:46 -0600 Subject: Tester From: Me <[email protected]> To: [email protected] Importance: Normal X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 Message-Id: <[email protected]> PHAgZGlyPSJsdHIiPkhleSB0aGVyZSEgTGV0J3Mgc2VlIGlmIHRoaXMgaXMgbm90IGJsb2NrZWQu PC9wPgo=
我删除了关于我的网站的一些信息,因为它是个人的,但我知道DNS检查是正确的,他们都工作。 然而,什么邮件testing仪给我一个错误是某些标题,如缺lessMIME-OLE和
Message only has text/html MIME parts You should also include a text version of your message (text/plain)
所以主要问的是我在哪里可以编辑我的头文件,以便在头文件中包含或删除X-MSMail-Priority ,以及如何通过postfix / dovecot发送电子邮件的文本版本? 我也只是使用Gmail应用程序通过我的帐户发送这些电子邮件。 先谢谢您的帮助!
在你的问题中,你说:
我也只是使用Gmail应用程序通过我的帐户发送这些电子邮件。
而在附件电子邮件的标题中,我看到:
Received: by website.me (Postfix, from userid 1000)
所以,实际上,你通过你的本地Postfix(…而不是GMAIL APP,不pipe它是什么)发送这样的电子邮件。
也:
所以主要问的是我在哪里可以编辑我的标题,以包含或删除标题中的X-MSMail-Priority
答案是相当容易的,因为这样一个头(X-MSMail-Priority),就像任何其他X-HEAD头一样,被MUA添加。 简单来说,就是您用来发送上面添加了这个头的电子邮件的应用程序。 所以,要删除这样的标题,你只需要“修复”这样的应用程序。
最后:
以及如何通过postfix / dovecot发送电子邮件的文本版本?
在这里您指的是有关MIME部分的投诉。 这种投诉的原因是您的电子邮件在标题中声明:
MIME-Version: 1.0
所以,基本上,它说:“嘿!我是一个MIME 1.0电子邮件”。 实际上,它说这个消息符合RFC 2045 。
在这样一个声明之后,它说:
Content-Type: text/html; charset=utf-8
所以,像“嘿!这里跟随一个文本/ HTML内容….”。 而实际上,电子邮件的内容甚至不是一个HTML! 这是string“嘿,看看这是不是阻塞” BASE64编码。 换句话说,该消息不符合上面的RFC 2045。
您使用的邮件结构检查服务已经注意到这种不匹配,并且正确地向您报告。
最后:我强烈build议你仔细检查一下待发邮件的结构。 更重要的是,我真的认为要发送自动电子邮件,使用已经开发出来的正确处理您遇到的问题的易用库之一要好得多(以PERL为例,我喜欢这个 ,但是每种编程语言都有很多)。 通过手工编写代码,从头开始,可能会导致一个非常困难的path。