簡體   English   中英

從sendmail函數發送郵件時如何避免“已接收:(來自root @ localhost)”?

[英]How to avoid “Received: (from root@localhost)” when sending mails from sendmail function?

它同時通過SPF和DKIM,但Gmail仍將其標記為垃圾郵件。 我注意到電子郵件標頭中有這樣的內容:

Received: (from root@localhost) by mydomain.com (8.15.2/8.15.2/Submit) id v0R4tOqT009065; Fri, 27 Jan 2017 04:55:24 GMT

當我在命令行中發送郵件時,會發生這種情況。 如果它是在有人訪問該網站時由PHP發送的,則它將from www-data@localhost更改為

如何將其更改為實際的發件人地址? 這是完整的標題:

Delivered-To: xxx@gmail.com
Received: by 10.12.176.77 with SMTP id l13csp74374qvc;
        Thu, 26 Jan 2017 20:55:28 -0800 (PST)
X-Received: by 10.99.101.193 with SMTP id z184mr7291389pgb.216.1485492928174;
        Thu, 26 Jan 2017 20:55:28 -0800 (PST)
Return-Path: <root@mydomain.com>
Received: from mydomain.com (mydomain.com. [45.76.111.24])
        by mx.google.com with ESMTPS id 20si3316577pfu.287.2017.01.26.20.55.27
        for <xxx@gmail.com>
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Thu, 26 Jan 2017 20:55:27 -0800 (PST)
Received-SPF: pass (google.com: domain of root@mydomain.com designates 45.76.111.24 as permitted sender) client-ip=45.76.111.24;
Authentication-Results: mx.google.com;
       dkim=pass header.i=@mydomain.com;
       spf=pass (google.com: domain of root@mydomain.com designates 45.76.111.24 as permitted sender) smtp.mailfrom=root@mydomain.com
Received: from mydomain.com (mydomain.com [45.76.111.24]) by mydomain.com (8.15.2/8.15.2/Debian-4) with ESMTP id v0R4tO19009066 for <    xxx@gmail.com>; Fri, 27 Jan 2017 04:55:25 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mydomain.com; s=default; t=1485492925; bh=ftnjnh4sfzHQMJKMVUjQsNdbl/+WlV83iWkmffs8/  Bs=; h=Date:To:Subject:From:From; b=mQavJF62btZ7izrNljK+P0alo4vZMOi2hcDo7I0kW+XmlP+uxGEXEfxaX8nYxY9KX
     SOvibSqC62F+BUeVLeWyBp8qAFtN3/uvTxQNif83ZAYny/KNlhBDo3VcCq2XrY8lj7
     ERI+nUknfaSCP1Z3m/F2M7YxBRlXhQEnSqSeDI/Q=
Received: (from root@localhost) by mydomain.com (8.15.2/8.15.2/Submit) id v0R4tOqT009065; Fri, 27 Jan 2017 04:55:24 GMT
Date: Fri, 27 Jan 2017 04:55:24 GMT
Message-Id: <201701270455.v0R4tOqT009065@mydomain.com>
To: xxx@gmail.com
Subject: test email
From: noreply@mydomain.com

/etc/hosts我有:

45.76.111.24    mydomain.com mydomain.com
127.0.0.1       localhost localhost.localdomain
127.0.1.1       guest

其中mydomain.com也是我的主機名。

檢查/etc/hostname ,您在那里看到什么?

您可以在您的Php代碼中設置“發件人” smtp標頭。 如果您使用的是Php郵件功能,請參閱Php郵件功能的“其他標頭”參數: http : //php.net/manual/en/function.mail.php

您的電子郵件標題沒有任何問題。 您可以嘗試將電子郵件從SPAM文件夾手動移至收件箱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM