web-dev-qa-db-ja.com

Contact Form 7 PluginスパムとしてGmailにEメールを送る

Contact Form 7my site に追加しました。私はデフォルト設定を使用しています(設定は変更していません)。メールはGmailの受信トレイでスパムとして分類されています。受信トレイに直接移動する方法はありますか?

1
janoChen

@ janoChen、問題はあなたのメールサーバーがドメインキーまたは有効なspfレコードを使用していないことかもしれません

DomainKeysは、受信メールが送信元のサーバーと照合され、メールが変更されていないことを確認できるようにする電子メール認証システムです。これにより、メッセージが実際にリストされた送信者から送信されていることを確認し、不正なメッセージをより簡単に追跡できます。

DomainKeysはEメール認証のCpanelで設定できます

SPFは、あなたのドメインから電子メールを送信することを許可されているマシンを指定します。つまり、SPFレコードをチェックすると、このサーバーを介して送信されたメールだけがドメインからの有効なメールとして表示されます。

SPFレコードはCpanelで設定することも、レコードをDNSに追加することによって設定することもできます。サンプルSPFレコードは次のようになります。

v = spf1 a mx ip4:xxx.xxx.17.118 a:my.servername.com?all

これは、指定されたIPアドレスとホストが私のドメインからのメール送信を許可されていることを電子メールサーバーに知らせます。

SMTPプラグインの設定は、メールを送信するためにSMTP認証を使用するようにWordPressを設定します。 GmailまたはGoogle Appsを使用してWordPressメールを送信することもできます。

電子メールのヘッダーをチェックして、あなたのメッセージがなぜスパムになっているのかを調べてください

Gmailでは、再生中のドロップダウン矢印をクリックして[元の画像を表示]を選択すると、メッセージの問題を知らせるヘッダーを表示できます。

alt text

これが私のスパムボックスにある "Viagra"スパムからのヘッダの例です。

Received-SPF: neutral (google.com: 123.238.77.28 is neither permitted nor denied by best guess record for domain of [email protected]) client-ip=123.238.77.28;
Authentication-Results: mx.google.com; spf=neutral (google.com: 123.238.77.28 is neither permitted nor denied by best guess record for domain of [email protected]) [email protected]
2
Chris_O

これはおそらくあなたのサーバーに問題があります。複数のサイトがサーバー上でホストされており(共有ホスティング)、それらのうちのいくつかがスパムメールを送信している場合、あなたのホストのIPがブラックリストに載っている可能性があります。

解決策はSMTPサーバーを使用することです。このプラグインは役に立ちます: http://www.callum-macdonald.com/code/wp-mail-smtp/ 。あなたのWordPressインストールがすべてのEメール(Contact Form 7によって送られたものを含む)のためにSMTPサーバーを使うようにそれを構成する必要があるだけです。

1
sorich87