3

重複の可能性:
メール ヘッダーを回避する方法 受信: 不明なメールからスパムへ

PHP と Zend_Mail を使用してサーバーからメールを送信しようとしています。私はsmtpトランスポートを使用しています。これは、私のサイトでの購読の確認メールです。しかし、何らかの理由で、私が送信した電子メールには奇妙なヘッダーがあり、電子メールは迷惑メール フォルダに送られます。

Message-Id: <50f41c80.67e3440a.2d32.6aabSMTPIN_ADDED_MISSING@mx.google.com>
Received: (qmail 18457 invoked from network); 14 Jan 2013 14:55:59 -0000
Received: from unknown (HELO smtp1-1.searchboxindustries.com) (username@searchboxindustries.com@207.162.215.30)
  by searchboxindustries.com with SMTP; 14 Jan 2013 14:55:59 -0000

smtp1.searchboxindustries.com は 207.162.215.30 に解決されるはずです。なぜ私はこのヘッダーを持っているのですか?

リスト ヘッダー "受信済み: 不明から" とはどういう意味ですか? 電子メールをスパムにすることはできますか? この奇妙なヘッダーを回避し、電子メールをスパム フォルダから回避するにはどうすればよいですか? このドメインの DNS 設定に問題があるのでしょうか?

Spfは問題ないようです:

Received-SPF: pass 

ヘッダーを設定するコード:

$mailer->clearFrom();
$mailer->setFrom($params['list_email'], $params['list_from_name']);
$mailer->setReplyTo($params['list_email']);

$mailer->addHeader('Sender', $params['list_email'] . '.emailname.com');                     
$mailer->setReturnPath($params['list_email'] . '.emailname.com');           

$mailer->addTo($params['email_address']);

トランスポートを構成するコード:

$emailConfig = $this->getOption('email');                                   
        $transport = new Zend_Mail_Transport_Smtp($emailConfig['server'], $emailConfig);
Zend_Mail::setDefaultTransport($transport);

application.ini からの電子メール構成:

email.name  = emailname.com
email.server = emailserver.com
email.username = email@address.com
email.password = password
email.auth = plain
email.port = 999
email.from_address = "address@email.com"
email.from_name = "Mailable";
4

2 に答える 2

0

次の行を削除しようとしましたか?これは->setFromと重複しているようです(http://framework.zend.com/manual/1.12/en/zend.mail.introduction.html#zend.mail.introduction.sendmailを参照)

$mailer->addHeader('Sender', $params['list_email'] . '.exampledomain.com');
于 2013-01-10T11:48:45.560 に答える
0

あなたが提供した情報から、「from」部分の送信者のドメインは、接続元の IP から登録されたドメインではありません。

ドメイン名を登録していない、または他のドメインになりすましたホストからスパムが送信されるのは典型的なパターンであるため、通常、このようなメールはスパムとしてマークされます。

投稿を gmail に配信し、スパムとしてマークされないようにする場合は、ローカルの SMTP ではなく、gmail またはその他の電子メール プロバイダーを使用してメールを送信します。1 つのアカウントから送信されたメールが多すぎると、スパマーとしてマークされる可能性があることに注意してください。大量の通信を行うには、おそらく独自のドメインを登録する必要があります.

于 2013-01-10T14:57:42.420 に答える