2010-11-27 3 views
0

私は私のローカルホストからメールを送信しようとしていますが、私はヤフーからのこの奇妙なエラーを取得: -リモートサーバーは答えた:59.98.24.173から553のメールが許可されていない - 5.7.1 [BL21]

Remote server replied: 553 Mail from 59.98.24.173 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/errors/550-bl21.html [550]

私はHmailServerを使用しています。 私のIPアドレスは動的で、新しいIPアドレスを持っていても私のモデムをリセットするたびに、私はまだyahooから同じメッセージを受け取ります。

私は本当にヤフーです。これは、メールを送信するために私のコードです: -

public static function sendMail($To , $Subject, $Body){ 
     $from = '[email protected]'; 
     ini_set('smtp_port',25); 
     ini_set('SMTP','localhost'); 
     ini_set('sendmail_from',$from); 
     $headers = "From: $from\r\n"; 
     $headers .= "Reply-To: ". $To . "\r\n"; 
     $headers .= "MIME-Version: 1.0\r\n"; 
     $headers .= "Content-type: text/html; charset=ISO-8859-1\r\n"; 
     echo mail($To, $Subject, $Body); 
    } 

答えて

2

おめでとうございます、あなたのIPが原因スパムにblacklistedてきました。 Yahoo!の送信を停止するEメール。

+0

なぜブラックリストに登録されていますか?いつ、どのように?私はローカルホストからテストメールを送信してメールが正しく送信されているかどうかをテストしようとしていますか?私は新しいipでそれを試してみても、メールを最初に送信してもすぐにブラックリストに登録されます。 – TCM

+1

いいえ、試しになる前にブラックリストに載っていました。外部のSMTPサーバーを使用して送信します。 –

関連する問題