CLI(Cron)から同じLAN上のメールサーバーにメールを送信する必要があります。インターネット検索を行った後は、Muttをインストールし、.muttrcにSMTPオプションを追加するだけで十分に見えたので、Muttは良い選択だったようです。
それでMuttをインストールしましたが、最初はインストール中にPostfixが起動し、混乱しました。もう少し読んだ後、私はMuttが電子メールだけを見なければならないことを理解しています。しかし、設定例を見ると、Muttが自分のメールサーバーを直接指すことができるのか、Postfixを使用して設定するのかわかりません。
もう一つの問題は、muttrcが存在しないことです。 /etc/でのみMuttrcを見つけることができましたが、ファイルはオンラインで見つかった設定ファイルと似ていませんでした。
私の質問は次のとおりです
Postfixを使用する必要がありますか、単にSMTPサーバーのIPを使用してMuttを設定できますか?
デフォルトフォルダにmuttrcがないのはなぜですか?自分だけのものを作れますか?
Ubuntu 16.04を使用しています
答え1
- コンピュータにサフィックスは必要ありません。すべてのSMTPサーバーを使用するようにmuttを構成できます。これは最小限のmutt構成でなければなりません。
set from = [email protected]
set smtp_url = smtp[s]://[user[:pass]@]host[:port]
set smtp_user = user # if not specified in the smtp_url
set smtp_pass = password # if not specified in the smtp_url
- ホームディレクトリにmuttrcを作成できます。電子メールを送信するクローンは、同じユーザーが実行する必要があることを覚えておいてください。
答え2
「Telnet」を使ってメールを送信できます。これまでこれを行いましたが、便利なサンプルスクリプトはありませんでした。
ここに良い例があります。https://www.novell.com/communities/coolsolutions/script-testing-smtp-telnet/