Newsletter kuldo

Nahany tanacsra lenne szuksegem egy newsletter-kuldo keszitesehez.
Eddig egy fizetos hirlevelkuldot hasznaltam, de most tul sokba kerul, mivel mar 9000 feliratkozott van,
az egyik legfontosabb kerdesem az az, hogy kuldhetem e mondjuk a helyi szerverrol (ceg belso szervere) a hirleveleket (statikus ip, esetleg egy domaint is veszek ra, ha az szukseges, jelenleg egy aldomainre van beallitva az elerese), mennyire toleraljak ezt a SPAM filterek?
Ha valakinek van tapasztalata newsletterkuldo kesziteseben varom a jo tanacsokat. (Jo lenne par tanacs, hogy mik legyenek a header-ben)

jelenleg igy nez ki a kuldo osztaly


<?php

class sendingEngine {
	var $headers = '';
	var $semi_rand = '';
	var $mime_boundary = '';
	var $message = '';
	var $subject = '';

	function sendingEngine() {

	}

	function setSubject($subject) {
		$this->subject = $subject;
	}

	function setHeaders() {
		global $config;
		$this->headers .= 'From: ' . $config['newsletter']['from'] . "\n";
 		$this->headers .= 'Reply-To: ' . $config['newsletter']['return'] ."\n";
 		$this->headers .= 'Return-Path: ' . $config['newsletter']['return'] ."\n";

 		$this->semi_rand = md5(time());
 		$this->mime_boundary = '==Multipart_Boundary_x' . $this->semi_rand . 'x';

		$this->headers .= "MIME-Version: 1.0\n";
		$this->headers .= "Content-Type: multipart/alternative;\n";
		$this->headers .= '	boundary="' . $this->mime_boundary . '"' ."\n";



	}

	function setMessage($message) {
		$this->message =  	"\nThis is the text portion of the mixed message.\n\n" .
							'--' . $this->mime_boundary . "\n" .
							'Content-Type: text/html; charset="utf-8' . "\n" .
							"Content-Transfer-Encoding: 8bit\n\n"
							. $message .
							"\n\n--" . $this->mime_boundary . "--\n";
	}

	function send($mail, $name=null) {

		if ($name)
			$to = '"' . addslashes($name) . '" <' . $mail . '>';
		else
			$to =  $mail;

		$message = str_replace('{name}',$name,$this->message);

		return @mail(
					 $to,
					 $this->subject,
					 $message,
					 $this->headers
					);
	}
}
?>

Hozzászólások

Használj inkább phpmailer-t és SMTP -vel küldözgess. Vagy van valami pear class is, de ajánlatos a php mail()-t elkerülni, tömeges levélküldésre. Feleslegesen terheli a gépet, és lassú is.

Koszi, nezegettem a PHPMailer-t es en is arra a kovetkeztetesre jutottam, hogy azt fogom hasznalni isSMTP -vel.
Meg az is erdekelne, hogy masodpercenkent hany mailt kuldjek, meik az a szam ameik meg nem terheli le az servert? (En masodpercenkent 3-ra gondoltam, ami orankent 10800 mail, ami meg 1elore elfogadhato)

A leglenyegesebb kerdesem meg mindig az marad, hogy ha nem arrol a serverrul kuldom ki a maileket ameikre iranyul a domain, azaz az altalam oszerakott helyi szerverrol akor arra hogyan fognak reagalni a Spamfilter-ek?
_______________________________________________________
Type cat vmlinuz > /dev/audio to hear the Voice of God.