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