Contact Form 7 を my site に追加しました。私はデフォルト設定を使用しています(設定は変更していません)。メールはGmailの受信トレイでスパムとして分類されています。受信トレイに直接移動する方法はありますか?
@ 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では、再生中のドロップダウン矢印をクリックして[元の画像を表示]を選択すると、メッセージの問題を知らせるヘッダーを表示できます。
これが私のスパムボックスにある "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]
これはおそらくあなたのサーバーに問題があります。複数のサイトがサーバー上でホストされており(共有ホスティング)、それらのうちのいくつかがスパムメールを送信している場合、あなたのホストのIPがブラックリストに載っている可能性があります。
解決策はSMTPサーバーを使用することです。このプラグインは役に立ちます: http://www.callum-macdonald.com/code/wp-mail-smtp/ 。あなたのWordPressインストールがすべてのEメール(Contact Form 7によって送られたものを含む)のためにSMTPサーバーを使うようにそれを構成する必要があるだけです。