最近、スパムによる電子メールに関して、ホストによってサーバーに変更が加えられました。
お使いのサーバーから大量のスパムが送信されていることがわかりました:
root@server2 [~]# exiqgrep -r * ** * * .com -c 5814 は 6122 件のメッセージのうち一致します
これは、* ** * * .com が、サーバーから送信される 5,814 件のメッセージの受信者であることを意味します。これらのメッセージをキューから削除し、サーバーのメール ログとセキュリティのレベルを上げました。また、あなたのサーバーがオープン リレーにならないようにしました。これがメールの送信方法のようです。これが遅延の原因である可能性は十分にありますが、この速度でメールを送信しようとしているスクリプト/アカウントがハイジャックされているという問題が残っています。サーバーは、SMTP ユーザー、root、および mailman 以外のユーザーからはメールを送信しないように設定されています。そのため、すべてのメール スクリプトが適切に SMTP 認証を使用していることを確認する必要があります。その方法の詳細については、次を参照してください。
http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm
また、このサーバー上のすべてのドメインに対して DKIM および SPF レコード (「メール認証」の下の cPanel で実行できます) を有効にすることを強くお勧めします。出ているスパム。また、 * ** * *アカウントでマルウェア スキャンを実行して おり、デフォルトのメール アドレスをオフにしています。ヒットの有無にかかわらず、スキャンが完了次第お知らせします。
私のスクリプトは、SMTP 認証を使用する必要があります。コードを更新した後、エラーが発生しました。
警告: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo が失敗しました: /home/ で名前またはサービスが不明です* /public_html/fkg/lib/phpmailer/class.SMTP.php 行 89
警告: fsockopen() [function.fsockopen]: メールに接続できません。. ** * ** .com:25 (php_network_getaddresses: getaddrinfo failed: Name or service notknown) in /home/ * /public_html/fkg/lib/phpmailer/class.SMTP.php 行 89 SMTP -> エラー: 失敗サーバーへの接続: php_network_getaddresses: getaddrinfo に失敗しました: 名前またはサービスが不明です (0) メーラー エラー
説明: SMTP エラー: SMTP ホスト サーバーに接続できませんでした
ここに私のコードがあります
$mail = new phpmailer();
$mail->SMTPDebug = 1;
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "mail.***.************.com"; // SMTP server
$mail->Port = "25";
$mail->SMTPAuth = true; //we need to autenticate to the server
//$mail->SMTPSecure = "ssl"; //we use ssl to protected the flow of info
$mail->Username = "noreply+*****.com"; //account
$mail->Password = "********"; //password
何が起こっているかについてのアイデア。前もって感謝します。