<AI> Rocky Linuxサーバーからご契約のISP(プロバイダ)経由でメールを送信することは可能です。 ただし、現在のインターネット環境では、迷惑メール対策として25番ポートでの直接送信が制限(OP25B)されています。 そのため、サーバー内のMTA(Postfixなど)で「サブミッションポート(587番ポート)」と「SMTP認証(SMTP Auth)」を設定する必要があります。 ⚙️ 実現に必要な条件と設定手順 1. ISPの接続情報を確認する 事前にISPから提供されている以下の情報を手元に用意します。 ・SMTPサーバー名(例: smtp.example.ne.jp) ・ポート番号(通常は 587) ・SMTP認証のユーザー名とパスワード 2. Postfixの設定変更(/etc/postfix/main.cf) Rocky Linuxに標準搭載されているPostfixを「リレーサーバー(スマートホスト)」として動作させます。 ・リレー先(ISPのSMTP)の指定: text relayhost = [isp-smtp.example.ne.jp]:587 コードは注意してご使用ください。 ・SMTP認証の有効化: text smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous コードは注意してご使用ください。 3. 認証情報の作成(/etc/postfix/sasl_passwd) ISPのログイン情報を専用ファイルに記述します。 ・記述例: text [isp-smtp.example.ne.jp]:587 username@example.ne.jp:your_password コードは注意してご使用ください。 ・データベース化と保護: bash sudo chmod 600 /etc/postfix/sasl_passwd sudo postmap /etc/postfix/sasl_passwd sudo systemctl restart postfix コードは注意してご使用ください。 ⚠️ 注意すべき制限事項 ・送信ドメイン認証の制限: 送信元メールアドレス(From)のドメインは、原則としてISPから提供されたメールアドレスにする必要があります。 独自のドメイン(例: example.com)をFromにすると、ISP側で拒否されるか、相手方に届いても迷惑メール判定を受ける可能性が非常に高いです。 ・大量送信の禁止: 個人向けのISP回線の場合、短時間に大量のメールを送信するとアカウントが一時停止される規約になっているケースがほとんどです。 もし設定でお困りの場合は、以下について教えていただけますか? ・ご利用中のISP名 ・送信したいメールのFromアドレスの種類(プロバイダのメールか、自前のドメインか) 環境に合わせたより具体的な設定例をご案内いたします。