私がオンラインで見つけることができるのは、あなたがメールサーバーを所有しているセットアップを指します。これはnotここでは当てはまりません。
私はheadless(Thunderbirdはダメです)マシン(ARM)を持っており、その上に自動メール返信クライアントをセットアップする必要があります。私が使っているメールサービスにはそのような機能はありません。 IMAPプロトコルを使用してメールにアクセスし、SMTPプロトコルを使用してメールを送信できます。
reply-o-matic は私が望むものと似ているようですが、間違えない限り、メールサーバーがマシンにインストールされている場合にのみ機能します。
vacation も見つけましたが、ここでも、出くわしたすべてのセットアップチュートリアルで、メールサーバーである「postfix」を使用したセットアップについて言及しているため、必要なセットアップの種類はありません。
誰かがそのような機能をサポートするCLIメールclientを教えてもらえますか?
私は今、VNCとThunderbirdを使用して、これを簡単な(しかし少しリソースを消費する)方法で解決しました。
これは、ヘッドレスdebianマシンで実行されたステップバイステップガイドです。
1。グラフィカル環境をインストールします
絶対に最も軽量なシステムが欲しかった。 xfce4
は、その多くの依存関係で私に衝撃を与えました(266の新しいパッケージを使用した場合、合計ディスク容量は474MBでした)。 lxde
は、384パッケージで579MBとさらに悪化しました。
icewm
を使用することにしました。これは技術的には完全なデスクトップ環境ではなく、スタンドアロンのウィンドウマネージャーです。 117パッケージで268MB。
Sudo apt-get install icewm
2。VNCサーバーをインストールします
tightvnc
は、非常に軽量で、高速で、セットアップが簡単なVNCサーバーであり、仮想デスクトップを自動的に作成するため、ヘッドレスマシンでの実行に最適です。
Sudo apt-get install tightvncserver
。VNCサーバーの新しいユーザーを作成します
これはオプションですが、私は物事をできるだけ整頓したかったのです。
Sudo adduser vnc
必要なパスワードを入力してください。他の質問は空白のままにしておくことができます。
4。VNCサーバーを起動します
まず、新しいアカウントにログインしてから、VNCサーバーを起動します。
su - vnc
vncserver
それと同じくらい簡単です!ログインに必要なパスワードの入力を求められます。
VNCサーバーに接続するには、好きなVNCビューアを使用できます。スマートフォンのアプリストアには、たくさんあります。デスクトップでvinagre
を使用しました。サーバーのIPとデフォルトのポート5901
を使用して接続するだけです。
5。Thunderbirdをインストールし、自動返信を設定します
Sudo apt-get install Thunderbird
これはリソース(私にとっては26パッケージ、184MB)に少し重いですが、メールに自動的に返信するセットアップは非常に簡単な作業になります。
VNCデスクトップ内でThunderbirdを開き、既存の電子メールを使用することを選択し、IMAPを使用して電子メールアカウントにログインします。
次に、不在時の返信用のテンプレートを作成する必要があります。上部のWrite
ボタンを押して、メッセージと件名を好きなように書きます。完了したら、File -> Save As -> Template
に移動します。テンプレート名が件名になります。
メニューボタンを押して、Message Filters -> Message Filters
に移動します。そのウィンドウ内で、右側のNew
をクリックします。ここで、フィルターに名前を付けることができます(例:Out of office
)。 Apply filter when
設定をデフォルトのままにするか、必要に応じてFilter after Junk Classification
に変更できます。
ここでは、特定の送信者またはサブジェクトをブラックリストまたはホワイトリストに登録するなど、必要な特定のフィルターをさらに設定できます。フィルタが不要な場合は、Match all messages
を選択します。
下部のアクションでReply with Template
を選択し、テンプレートを選択します。それでおしまい!オプションで、メッセージを既読としてマークする別のアクションを追加することもできますが、それは行わないので、後で手動で確認/返信する必要があることはわかっています。上記のフィルターを使用した場合は、メッセージにタグを付けて、自動返信が送信されたメッセージを後で簡単に知ることもできます。
今すぐOK
を押してください。 Enabled
チェックボックスを使用して、オンまたはオフにできます。
完了です!
ログアウトするとThunderbirdが終了するため、Thunderbirdを開いたままにしてVNCセッションを切断することを忘れないでください。必要に応じて、スパムなどを回避するためにフィルターの使用を検討してください。
Mutt はメールユーザーエージェント(MUA)です。基本的に、端末用の強力な電子メールクライアントです(参照: NeoMutt )。 シェルスクリプト を 新着メール のフィルターとして使用できます。私は個人的にあなたが求めていることを正確に行ったことがありませんが、ここに役立つかもしれないいくつかのコマンドがあります。
メールを送信するには、echo "This is the message body" | mutt -c <cc_address> -s "This is the subject" <to_address>
を実行します。ヒント:本文はディスク上のファイルmutt -c <cc_address> -s "Subject" <to_address> < body.txt
にすることもできます(詳細については、 マニュアルページ を参照してください)。
したがって、明確にするために、1)受信メールを解析するための新しい電子メールスクリプトを作成し、2)応答を送信するためのスクリプトを作成し、3)cronで実行するように設定する必要があります。
また、デフォルトでは、資格情報はプレーンテキストで保存されます。ただし、 [〜#〜] gpg [〜#〜] を設定している場合は、資格情報を暗号化して安全に保存できます(参照: dotfiles/.mutt/muttrc 例)。