オプトインメーリングリストシステムを整理しようとしています。必要な基本原則と設計は理解していますが、スパムとして取り上げられるという問題があります。
Outlook から email@domain.com 経由で HTML メールを送信すると、問題なく動作し、スパムとして扱われません。Zend_mail オブジェクトを使用してメールを送信すると、送信されますが、送信しているテスト メール アカウントでもスパムとして扱われます。
これは、メール アイテムを送信するために使用するコードです。
//send an email
$mail = new Zend_Mail();
$config = array('auth' => 'login','username' => 'email@domain.com','password' => 'mypassword');
$transport = new Zend_Mail_Transport_Smtp('mail.domain.com', $config);
$mail->setSubject($item->title);
$mail->setFrom("email@domain.com");
$mail->addTo($item->email, $item->forename);
//$mail->setBodyText($item->contentPlain);
$mail->setBodyHtml($item->contentHTML);
$mail->send($transport);
ご覧のとおり、認証に smtp トランスポート オブジェクトを使用していますが、これはまだスパムとして扱われているようです。ポインタやヒントをお持ちの方は大歓迎です!!
スパムとして扱われる電子メールのヘッダー情報:
私が人々のためにホストしているヘッダー情報に、いくつかのクライアントドメイン名が含まれているようです。なぜそうなるのでしょうか? 約 10 個のドメインを持つ共有 IP アドレスを使用しています
Received: (qmail 1436 invoked from network); 14 Aug 2009 16:02:10 +0100
Received: from clientdomain1.co.uk (HELO localhost) (91.192.***.196)
by clientdomain2.info with SMTP; 14 Aug 2009 16:02:10 +0100
Subject: Manchester 2 Day Seminar: Dealing with difficult people
From: events@domain.com
To: Andi <subscriber1@domain.com>
Date: Fri, 14 Aug 2009 15:02:10 +0000
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
MIME-Version: 1.0