質問

Linuxマシンからのメールの送信に問題があります。このアプリケーションはいくつかの異なる電子メールを送信し、PHP(mail()関数)/ qmail(SMTP)を使用して電子メールを送信します。一部の電子メールは宛先に正しく送信されますが、一部のクライアントは、必要なときに受信していない人から電話を受け取ります。 これは、電子メールが送信されたことを証明するログです。しかし、それは送信されませんか?それとも? ジェネラコディセタグプレ

役に立ちましたか?

解決

送信済み!=受信済み。この問題を引き起こす可能性のあるものがいくつかあります:

  1. 受信者のメールサーバーがメッセージを受信できませんでした。
  2. 受信者のメールサーバーがメッセージをスパムとしてマークしました。
  3. 受信者のメールクライアントがメッセージをスパムとしてマークしました。
  4. 受信者がメッセージを削除し、あなたに伝えるのを忘れました。

    その他多数。ログにはエラーが示されていないため、受信側で問題を調べる必要がある場合があります。メッセージの内容を変更して、スパムフィルタが問題であることが判明した場合に回避し、ホストがスパムブラックリスト組織のいずれかでブラックリストに登録されていないことを確認できます。

他のヒント

電子メールの性質上、システムを離れると、手に負えなくなります。システムを離れると、複数のホップを経由して受信者のホストに送られ、受信者はそれをクライアントに渡して読み取ります。その間、メッセージはタイムアウト、ネットワークの問題、および少なくとも2つのスパムチェッカーを回避する必要があります。

スパム評価をチェックして、次のような「トリガー」という言葉を排除することで、配信可能性を高めることができます。バイアグラまたは冒とく的な言葉。オプトインした人にのみメールを送信し、サーバーがブラックリスト。私の会社(クライアントに代わって月に数百万の電子メールを送信する)も、特定の期間に何度もヒットした場合、多くのホストがメール送信を拒否または大幅に遅くするため、ホストごとのメールレート制限を行っています。これらのルールが何であるか、誰も実際には知らないので、メールシステムのパフォーマンスを調整する必要があります。

SocketLabs などの「信頼できる」ホストを介して送信すると、配信可能性も大幅に向上します。

そうは言っても、すべてのメールの配信を100%保証できると誰かが言ったら、私にはあなたを売る架け橋があります.....

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top