質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.53%

  • PHP

    20281questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • CentOS

    2695questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • VPS

    345questions

    VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

  • Postfix

    266questions

    Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

  • Sendmail

    34questions

    Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

VPSからのsendmailでスパム扱いされないための対策について

解決済

回答 4

投稿

  • 評価
  • クリップ 3
  • VIEW 685

shimayu

score 24

PHPのmailコマンドで送信されたメールが高確率でスパム判定されてしまいます。

独自ドメインを管理しているのは別の会社となり、当方はconohaを使いWEBサイトの管理を行っています。
メールサーバー等はドメインを管理している会社の方での管理となり、当方では一切関与出来ません。
conohaのDNSではAレコードとTXTレコードを設定しています。(v=spf1 ip4:弊社サーバのIP -all)
Postfixの設定は一通り行い、ドメインも独自ドメインになるように設定しました。

これにより、わたしの方はgmailや仕事用のメールアドレスに届くようになったのですが、
クライアントのメールアドレス宛には全く届かないということです。迷惑メールにもなっていないとか。

クライアント側のDNSの方でなにか設定をすると良くなるよ、ということはあるのでしょうか。
当方でのDNSの方にはなにか設定が必要でしょうか。

これだけだと情報が少なすぎるかも知れませんが足りない情報があればどんどん補足します。
どうかお力添えをよろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • take88

    2018/07/31 12:31 編集

    「クライアントのメールアドレス」と「独自ドメイン」は同じドメインですか? Postfixの設定内容も 概要でいいので説明追記してもらえると 良いと思います。Postfixは独自ドメインのメールサーバーにリレーしてるのか、Postfixから直接送信してるのかで、だいぶ変わってきますのでそのへんの追記をお願いします。

    キャンセル

回答 4

+1

AWSやAzureなどのパブリッククラウド上のサーバーから直接メールを送ると、そのIPがブラックリストに載っていることもあるので、SendGridなどを介するよう案内されてますが、同じようなことが起きてるのかもしれないですね。
ただ、ドメイン管理会社が管理のメールサーバーから出ていっているのであれば、そういったことはないと思いますので、メールが相手に届かないんだけど?と原因を調べて貰うのが早い気がします。
メールサーバーは配信不能レポートなりを受け取っていると思いますので。
Postfixはドメイン管理会社のメールサーバーへ中継しているだけですよね?
もしかするとPostfixが何か受けているかもしれませんのでログを見てみると何かあるかもしれませんが。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

・mailコマンドによる送信ドメインは、SPFレコードに登録済みである

ということであれば、調査の切り分け手順としては

  1. 送信サーバのメールログを参照し、送信先ドメインのMXレコードにリレーされているか確認する。
  2. [MXへの配送が成功している場合] MXより先の環境で何らかの処理がされているため、送信先ドメインのメール管理者に問い合わせを行う。
  3. [MXへの配送が失敗している場合] 発生しているエラーを記載してください。

メールの不達問題については、明確なエラー内容が確認できない場合
送信/受信サーバの管理者に調査依頼を出すのが一番スマートであり、スムーズに解決できます。

[補足]
送信/受信サーバの管理者に調査依頼を出す際には
・送信メールアドレス
・受信メールアドレス
・送信を試みた時間(可能であれば"分"まで)
を伝えると、よりすばやい回答が得られると思います。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

肝心のPostfixの設定内容が書かれてないので 一般論になってしまいますが、ご参考までに 
Postfixが直接送信している場合を想定して書きます。

  1. DNS
    Postfixが名乗るFQDNの正引き、グローバルIPの逆引きが矛盾がないように登録するのが望ましいです。

  2. SPFレコード
    受信側のメールサーバは、エンベロープFromアドレスのDNSに、SPFレコードを問い合わせるので、例えば 送信元が noreply@example.com の場合は、example.com のDNSに SPFレコードを登録する必要があります。

  3. SSLを無効化
    SSLv2,v3など古い暗号化を使ってると相手から拒否される場合があります。

  4. RBL に登録されてないか確認。
    登録されてる場合は RBLフィルタでブロックされてる可能性があるので IPアドレスを替えたほうが良いと思います。
    RBLは世界中に沢山あるので RBLの検索サイトなどで調査してみると良いと思います。

  5. DKIM
    DKIMを使うことでメールの信頼性が上がります。
    ただ、あまり普及してないので、必須というわけではなく、モアベターな選択という感じです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

check解決した方法

0

皆様お礼が遅くなりましたがアドバイスありがとうございます。
結局の所、先方がメールサーバーに非常に強いフィルターをかけているのが原因でした。
現状ではこれ以上の対策ができないため、Sendgridを使用することで解決いたしました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.53%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • PHP

    20281questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • CentOS

    2695questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • VPS

    345questions

    VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

  • Postfix

    266questions

    Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

  • Sendmail

    34questions

    Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。