Muttユーティリティでsmtpサーバーを構成する場所

Muttユーティリティでsmtpサーバーを構成する場所

DNSに登録されているsmtpサーバー(smtp.drdb.com)があります。 RHEL 6サーバーでMuttユーティリティを設定する必要があります。メールを送信するには、mutt.rcファイルでsmtpサーバーの詳細をどこに入力する必要がありますか? muttからメールを送信しようとすると、無効なURL - smtp.drdb.comエラーが発生します。

答え1

使用中の mutt バージョンSMTPサポートでコンパイル済みmuttはSMTP経由で他のサーバーにメールを送信できます。それ以外の場合は、常にローカルメールサーバーを使用します。

smtp_urlこれを使用するには変数を設定する必要があります。

  smtp_url
          Type: string
          Default: “”

          Defines the SMTP smarthost where sent messages should relayed
          for delivery. This should take the form of an SMTP URL, e.g.:


          smtp[s]://[user[:pass]@]host[:port]


          where “[...]” denotes an optional part.  Setting this variable
          overrides the value of the $sendmail variable.

答え2

元の回答に追加するには外部SMTPサーバーを設定するには、/etc/Muttrc(システム全体構成の場合)または〜/ .muttrc(ユーザー構成の場合)に次の行を追加する必要があります。

set smtp_url = "smtp[s]://[user[:pass]@]host[:port]"

ここで、ホストはSMTPサーバーであり、元の回答に記載されているように、[]内のすべての項目はオプションです。

答え3

実際のメール転送は、伝統的にsendmailSMTPに直接接続されていないmuttなどの外部プログラムに委任されていました。 sendmailが大きすぎる場合は、msmtpSMTPサーバーへの単純な配信メカニズムなどを使用してから、単純な構成で実際のSMTPサーバーを構成することを検討できます~/.msmtprc。マニュアル(man msmtp)を参照してください。

関連情報