黒猫サーバー移転(9) 問い合わせメールフォーム設定 

この記事は約4分で読めます。
あなたは 人目の訪問者です。
あなたは 人目の訪問者です。

2026年 9月26日 土曜 雨 27℃

これは、26日のブログを 1日遅れで 27日に書いています。

IT関連のネタに興味がない方が、途中で記事をスキップできるように、黒猫サーバー移転の内容は、後半に書きます。


朝は、マロンクリームコッペパン、ツナコーンサラダ、ビアソー+目玉焼き、コーヒーでした。


ティータイムは、セブンイレブンの レモンレアチーズケーキ、ティーオレでした。


今宵のドリンクは、これ

夕食は、ガストの 特製オニオンソース ハンバーグ&ガーリックライスでした。

ハンバーグが、他の商品よりもおいしく感じました。


黒猫サーバー移転(9) 問い合わせメールフォーム設定

黒猫サーバーのインフラはVPS(仮想プライベートサーバー)で、大阪リージョンのデータセンターにあります。きのうまでに、さくらのVPSをレンタルして、OSは Rocky Linux 10を入れて、VPSにWebサーバーを インストールして、PHPで動的に生成したコンテンツを表示、およびデータベースのインストールまでを書きました。きょうは、ブログに設置した問い合わせフォームからメールを送信する手順を書きます。

とはいえ、今回はすでに運用している黒猫サーバーの移転なので、WordPressにメールフォームを設置する Contact Form 7の設置と設定はできているものとして、インフラ側の違いの対応について覚書を書いておきます。

移行元のVPSは SMTP(TCP ポート 25)を通過させるようになっています。ですが、SMTPは認証不要なので、サイバー攻撃者が匿名でウィルスメールをばらまく(ランサムウェアなどのサイバー攻撃)踏み台に使われている経緯があります。さらにメールは平文(暗号化されていない)なのでメールを盗み見ることができてしまいます。

ランサムウェアなどのサイバー攻撃用でメールサーバーが踏み台にされないように、移行元のVPSは OP25B(Outbound Port 25 Blocking)していて、25番ポートでメールの送信ができなくなっています。(ファイアウォールの設定がそうなっています)

その代わりに使われるのが、Submission(TCPポート 587番)です。Submissionでは、SASL(Simple Authentication and Security Layer)による認証(IDとパスワード)、および暗号化通信が標準になってきています。

で、ですね・・・

WordPressのContact Form 7は sendmailを呼んでメールを送信しますが、そもそもLocky Linux 10には、Postfix(メール転送エージェント:MTA)は入ってないんですよ。なので、Postfixをインストールして常時動かしておきます。

# dnf install postfix
      …
# systemctl enable –now postfix

Submissionを使うので、SASL認証プラグインもインストールが必要です。

# dnf install -y cyrus-sasl-plain cyrus-sasl-md5
      …
# systemctl restart postfix

次に、Postfixの設定ファイル(/etc/postfix/main.cf)を編集します。(緑の文字部分は、自分のメールサーバーに合わせます)

# 外部のSMTPサーバーを指定(例としてさくらの場合)
relayhost = [your-smtp-server.com]:587

# 認証を有効化
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = may

認証情報は、 認証情報ファイル(/etc/postfix/sasl_passwd) ファイルに以下のように記述します。(緑の文字部分は、自分のメールサーバーに合わせます)

[your-smtp-server.com]:587 your-username:your-password

認証情報ファイルを指定してSASL認証のデータベースを生成します。

# postmap /etc/postfix/sasl_passwd
# systemctl restart postfix

sasl_passwdとSASL認証データベースのアクセス権利は、600にしておきます。

# chmod 600 /etc/postfix/sasl_passwd*

以上の設定で、Submissionを使って WordPressの問い合わせフォームからメールを送信できるようになります。


ブログからメール送信できるようにするには、ハッカーにサイバー攻撃の踏み台にされないよう、ご注意です。うっかりフリーのメールフォームをブログに設置すると、ランサムウェアなどのバラまきに悪用されることがあります。

ということで、今回は このへんで失礼いたします。

コメント

  1. つるぎうお より:

    niceですー

  2. mayu より:

    ガストが、こんな冷凍食品を出してるんですね!!
    当地では、見かけたことがないです(:_;)

  3. マロンクリームコッペパンも気になるけど、その下のポケモンが気になりすぎる (^∞^;
    栗の季節が到来したので、ぶぅたんが踊り出してます(>∞<)

  4. ハマコウ より:

    niceです。

  5. 夏炉冬扇 より:

    左側に黒猫いますね。

  6. それいゆ より:

    nice! です。

  7. みずき より:

    冷凍食品の進化って凄いですね。
    お店のものがスーパーで買えるってことですよね(^^)♪

  8. フヂ より:

    niceです☆彡

  9. HOTCOOL より:

    ハッカーは怖いですね。

  10. kinkin より:

    男梅サワーは、自分も気に入って飲んでいます。
    メールを扱う以上は必須な設定ですね。

  11. kazu-kun2626 より:

    niceです~

  12. robotic-person より:

    サーバー整備に関する報告ありがとうございます (^_^)

  13. ぼん より:

    ナイスです!

  14. tarou より:

    お早うございます
    常磐台写真場(光のアトリエ)に
    NICEありがとうございます。

    ハムに卵・サラダと豪華な朝食です!!

  15. tochi より:

    こんにちは
    美味しそうな朝食ですね
    私は牛乳一杯です

  16. arashi より:

    ご訪問しました。

  17. 夢の狩人 より:

    nice! です。
    いつも、ご訪問ありがとう御座います。

  18. さくらくん より:

    niceです~(^^)

  19. tommy88 より:

    塩梅、読みのテストに使われます。
    いい塩梅、素敵な言葉で成り立ちも説明が必要です。
    蘊蓄系の言葉。
    市川駅前は排水が悪く、土嚢生活です。
    私の住んでる場所は、避難場所の近くで、浸水は堤防決壊の時のみ。
    無駄金と言われるほど、スーパー堤防構想を真似して、嵩上げしてあって、決壊は想定せず。
    ただ、台風と気流と前線が悪意を持てば、水没するかもしれません。
    その時はその時、今日を楽しみます。
    ガストの特製オニオンソースハンバーグ&ガーリックライスなんて、どこで売ってるんだろう。
    まだ見ぬガストのテイクアウトみたいな食品。

  20. newton より:

    訪問させていただきました。ガストの冷凍食品もあるのですね。ハンバーグは王道ですね(微笑)。

  21. 新しい男梅ですね。
    nice!です。訪問させて頂きました。