Drupalからメールが出て行っていないようなので,smtp連携できるようにしてみました.
ただ,当サイトから(誰でも)任意のメールアドレスにメールを飛ばせるのは気持ち悪いので,
問い合わせメールのみ飛ばせるようにし,ユーザー登録については管理者のみ行えるように制限を行います.
現在は,画面下のコンタクトから管理者宛にメールが送信できるようになっています.(2022/1/17)
ユーザ登録を管理者のみに制限する方法
環境設定→ユーザー→アカウントの設定で,
「登録と削除」の「誰がアカウントを登録できますか?」
で管理者のみを選択しておきます.
これで,ユーザー登録は管理者のみできるようになります.また,記事右下の「コメントを投稿するにはログインまたは登録をしてください」の文言は「コメントを投稿するにはログインしてください」となり,ユーザー登録のリンクがなくなります.(この他,ログイン画面から「アカウントの作成」タブが表示されなくなります)
SMTP Authentication Supportのインストール
以下のコマンドでモジュールをインストールします.
cd /var/www/vhost/www.yo7612.com/drupal
composer require drupal/smtp
drush en smtp
drush cr
PHPMailer 6.xのインストール
SMTP Authentication Supportには,PHPMailer 6.xが必要です.ただし,composerでSMTP Authentiation Supportをインストールすると同時にPHPMailerをインストールしてくれます.
SMTP Authentication Supportの設定
SMTP Authntication Supportの設定を行います.
設定する内容は,
Set SMTP as the default mailsystemをオン
SMTPサーバーにホスト名かIPアドレスを入力
SMTPポートに465を入力
Enable TLS encryption automatiallyをオフ
としました.