私は自分の仮想サーバー(およびLinux)から始めたばかりです。私はApache2といくつかのWordPressサイトを持っています。PHP(お問い合わせフォーム)経由でメールを送信する必要があります。)の助けを借りてssmtpをインストールすることができましたいくつかのチュートリアル。Gmailアカウントでメールを送信します。ssmtp.confの適切な権限についてはわかりません。
私がchmod 600 /etc/ssmtp/ssmtp.conf
コマンドラインからメールを送信できません。php-contactフォームも機能しません。
私がchmod 640 /etc/ssmtp/ssmtp.conf
コマンドラインからメールを送信できますが、php-contactフォームが機能しません。
私がchmod 666 /etc/ssmtp/ssmtp.conf
コマンドラインからメールを送信できず、php-contactフォームは正常に機能しています。
明らかに666のままにしておきたいのですが、これがセキュリティの問題になるかどうかはわかりません。
設定ファイルにGmailのパスワードがあるようですので、3番目の数字を0にします(他のユーザーへのアクセス許可はありません)。理想は640
です。構成ファイルの所有権を変更できます(コマンドchown
を使用)。例: chown root:mail /etc/ssmtp/ssmtp.conf
。
Sudo
を使用して、またはルートとしてコマンドラインから送信できます。 Webサーバーユーザーもグループmail
のメンバーである必要があります。または、Webサーバーのユーザーグループがroot:www-data
の場合は、これをwww-data
に変更できます。