トップページ⇒network
5コメント1KB

vacationコマンド

■ このスレッドは過去ログ倉庫に格納されています
0001anonymous@tokyo5-12.kcom.ne.jpNGNG
会社のメールサーバ(Linux + sendmail)で、
あるアカウントへメールが来たら、自動でリプライを返す
設定がしたいのです。vacationコマンドを使おうとしたら、
Linuxには標準で実装されているコマンドではないようです。
ソースからコンパイルするしかないのでしょうか?
もしくは、実力のあるunix使いの方は自分でスクリプトを書いて
しまうのでしょうか。
0002名無しは無慈悲な夜の女王NGNG
(1) 標準入力から、grepなりsedなりで送信者アドレスをとる。
(2) sendmail を呼び出して送信する。
(3) 上記のスクリプトをsh か csh で書く。
(4) /etc/aliases に、(3) へのパイプを書く
00031ですNGNG
ありがとうございます。
(1)が難しいのです。/var/spool/mqueueにたまっている、ある
ユーザ宛のメールを全てgrepするのですか?
00041さんへNGNG
たとえば、こんな感じでどうでしょう>1

#!/bin.sh
SENDER=auto-reply
ADR=`grep -i "^From: "|cut -c 7-200`
(
echo "From: $SENDER"
echo "To: $ADR"
echo "Subject: Thank you"
echo
echo "Thank you for your mail"
#
# ここらへんに、好きなコマンドを羅列すれば、
# その結果が送信されます。
#
echo
)| /usr/sbin/sendmail -v -t -f $SENDER

あとは、/etc/aliases に
auto-reply: |"/シェルスクリプトのフルパス"
って感じで書いてやるとOKです。
00051ですNGNG
ありがとうございます。
す、すごすぎる...

こんなことだからいつまでたってもへなちょこ。
■ このスレッドは過去ログ倉庫に格納されています