GNU/Linux >> Linux の 問題 >  >> Linux

外部 SMTP サーバーを使用するようにシステム メールを設定できますか?

sSMTP は非常に使いやすいことがわかりました。

Debian ベースのシステム:

apt-get install ssmtp

次に、/etc/ssmtp/ssmtp.conf 内の構成ファイルを編集します

gmail を使用して電子メールを送信するための設定例:

# root is the person who gets all mail for userids < 1000
[email protected]

# Here is the gmail configuration (or change it to your private smtp server)
mailhub=smtp.gmail.com:587
[email protected]
AuthPass=yourGmailPass
UseTLS=YES
UseSTARTTLS=YES

注意 :"mail" コマンドがシステムに存在することを確認してください。 mailutils パッケージは、Debian ベースのシステムでこれを提供する必要があります。

更新 :sSMTP が「スペース」または「#」文字を含むパスワードを受け入れないと報告している人々 (およびさまざまな Linux ディストリビューションのバグ レポート) がいます。 sSMTP が機能しない場合は、これが原因である可能性があります。


後置の場合 :

  • 外部メールリレーの IP を /etc/hosts に追加します それにエイリアス メールリレーを追加します。
  • 後置構成を変更します:

    relayhost = [mailrelay]
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
    smtp_sasl_security_options = noanonymous
    
  • /etc/postfix/smtp_auth を編集

    mailrelay login:password
    
  • ハッシュ形式に変換

postmap /etc/postfix/smtp_auth

root のみがこれを読み取れる必要があると言う必要はありません... chmod u=r,og=-


mailx は、CLI での smtp サーバーの設定をサポートしています...

echo "message" | mailx -S smtp=$smtphost:$smtpport -s "subject line" -v [email protected]

SMTP サーバーで認証されていないメールを送信できる場合は、何もインストールする必要はありません。

すべてに smtp サーバーを設定する答えは 1 つではありません Linux ボックスにあるかもしれないソフトウェアのビット。各メール クライアントは SMTP サーバーを構成できます。


Linux
  1. 軽量の送信SMTPサーバー?

  2. Linux上の外部SMTPサーバーを使用してコマンドラインからメールを送信する

  3. Debian9でPostfixAdminを使用してメールサーバーを設定する

  1. スワップなしで Oracle サーバーを実行できますか?

  2. Linux で raw メールメッセージを送信するには?

  3. サーバーからメールを送信する

  1. Ansibleを使用してPrometheusでシステム監視を設定する方法

  2. SQL Server Management Studio(SSMS)をセットアップして使用する

  3. メールを複数の受信者に転送するように Postfix を設定できますか