TOPページ掲示板
作成日:2005年04月25日 作成:Yosi

Vine Linuxで自宅サーバーの掲示板で過去に質問された内容です。

No.481 Procmailの自動返信について質問です


No.481 投稿時間:2005年04月25日(Mon) 13:09 投稿者名:お願いします URL:
タイトル:Procmailの自動返信について質問です

始めまして。
このサイトを参考にしながら、無事に自宅サーバーを完成させる事ができました。
貴重な情報を有難う御座いました。

この掲示板に以前の書き込みでProcmailを使用して
メールの自動返信する方法が載っているのを参考に
設定して、これも無事できました。

自動返信は問題なく行えているのですが、
もう少し機能を追加する事は出来ないのかと
思い、質問させていただきました。

やってみたい機能その@

送られてきたメールに対するメール返信機能と、
送られてきたメールを受信する事は可能でしょうか?

送信メール → サーバー → メール受信
             → 自動返信メール


やってみたい機能そのA

自動返信する際、返信するまでの時間を
変更する事は可能でしょうか?
例えば、メール送信してから、5分後にメール返信を
する事は、可能でしょうか?


私は.procmailrc はこのように設定しました。
------------------------------
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
:0
* ^Subject: メールの件名
| (/usr/bin/formail -r -A"Precedence: ユーザーネーム" \
-A"From:ユーザーネーム <ユーザーネーム@aaaaa.com>" ;\
cat /home/ユーザーネーム/hensin.txt) |\
/usr/sbin/sendmail -t
------------------------------

分かる方がおられましたら、どうかご教授お願いします。


No.482 投稿時間:2005年04月25日(Mon) 19:03 投稿者名:Suzuaki URL:http://www.scne.jp/
タイトル:メッセージコピー [c]

> 送られてきたメールに対するメール返信機能と、
> 送られてきたメールを受信する事は可能でしょうか?
もちろん出来ます。

既にある自動返信のレシピの先頭が
:0
とかになってると思いますがここにcをつけて
:0c
とします。

そして、新しく自動返信の下に

:0
* ^Subject: test (設定した条件文に合わせてくださいね)
$HOME/Maildir (ホームディレクトリのMaildir配下に保存)


ちなみにSendmailの遅延送信については
セキュリティ事由で使っていない故わからないので
他の方の解答を待つか検索してみましょう


No.483 投稿時間:2005年04月25日(Mon) 19:22 投稿者名:お願いします URL:
タイトル:有難う御座います。

Suzuaki 様、本当に有難う御座いました。

早速、教えていただいた方法を、実行しましたら、
メールを受信できるようになりました。

返信メールの遅延送信の方法は、自分なりにも色々と調べてみます。

大変お世話になりました。


No.484 投稿時間:2005年04月25日(Mon) 21:14 投稿者名:よろしくお願いします URL:
タイトル:もうひとつ質問をお願いします。

度々申し訳御座いません。

日本語表示のやり方でまた、つまずいてしまったので、ご教授願えれば幸いです。

下記の部分
------------------------------
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
:0
* ^Subject: メールの件名
| (/usr/bin/formail -r -A"Precedence: ユーザーネーム" \
-A"From:ユーザーネーム <ユーザーネーム@aaaaa.com>" ;\
cat /home/ユーザーネーム/hensin.txt) |\
/usr/sbin/sendmail -t
------------------------------

-A"From:ユーザーネームの部分の

-A"From:ユーザーネーム ← ユーザーネームを

日本語に表示させる方法は無いでしょうか?
色々やってみたのですが、文字化けしてしまいます。

* ^Subject: メールの件名 ← この部分は
日本語の件名で自動返信できるようになりましたが、
-A"From:ユーザーネームの部分だけどうしてもできません。

どうかご教授よろしくお願いします。


No.485 投稿時間:2005年04月25日(Mon) 23:05 投稿者名:Suzuaki URL:http://www.scne.jp/
タイトル:viedit

文字コードだとすれば、Linux・UNIXはエンコードがEUCなので
Win機からメモ帳でいじってFTPで転送としないで
直接viでかけるという方法があります

他には特殊な英数記号コードに置き換えってのもありませんが実際にやったことがない上、Web用の日本語の置き換え方ゆえどうともいえません


No.491 投稿時間:2005年04月29日(Fri) 01:36 投稿者名:Yosi URL:
タイトル:Suzuakiさん こんばんわ。

Suzuakiさんお久しぶりです。
僕から少し質問ですがよろしくお願いします。

> 既にある自動返信のレシピの先頭が
> :0
> とかになってると思いますがここにcをつけて
> :0c
> とします。
>
> そして、新しく自動返信の下に
>
> :0
> * ^Subject: test (設定した条件文に合わせてくださいね)
> $HOME/Maildir (ホームディレクトリのMaildir配下に保存)

私の場合上記のように「:0c」次に「:0」と設定した場合上手く配信されなかったので、下記のようにしたら上手く配信できるようになりました。


この設定ではいけないんでしょうか?
もし間違っていたら教えてください。

MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
:0c ← cを付けて
* ^Subject:.*iso-2022-jp
* ^Subject:.*\/.*
* ? echo "$MATCH" | nkf -me | egrep 'メールの件名'
| (/usr/bin/formail -r -A"Precedence: ユーザーネーム" \
-A"From:ユーザーネーム <ユーザーネーム@aaaaa.com>" ;\
cat /home/ユーザーネーム/hensin.txt) |\
/usr/sbin/sendmail -t
$HOME/Maildir ← ここを追記

よろしくお願いしますm(__)m


No.492 投稿時間:2005年04月29日(Fri) 12:20 投稿者名:Suzuaki URL:http://www.scne.jp/
タイトル:レシピ解説上

1レシピで1動作になるケースが多いと思われますので
複数のフィルタを欠けたいときにつかう因子がcです。

複数転送する時は
! a@domain.jp, b@domain.jp.....略

そんなときが「0:c」でコピーして、次のレシピも読み込むようにすることで出来ます。

並列にする方法もありますが出来ればそれでいいような(^^;

ユーザのサポートに何百件とQ&Aテンプレートを自動返信する専用アカウントを設けてますが
基本的に自動返信したらボックスにはためないですねぇ。


No.490 投稿時間:2005年04月29日(Fri) 00:24 投稿者名:Yosi URL:
タイトル:時間をずらして送信するには

> ------------------------------
> MAILDIR=$HOME/Maildir
> DEFAULT=$MAILDIR/
> :0
> * ^Subject: メールの件名
> | (/usr/bin/formail -r -A"Precedence: ユーザーネーム" \

sleepコマンドで一定時間経過後にformailコマンドへパイプすれば可能かと思います。

この部分に追記(この場合10秒後と言う意味です)
     ↓
| (sleep 10s ; /usr/bin/formail -r -A"Precedence: ユーザーネーム" \

例)
sleep 1s (1秒 sleep)
sleep 2m (2分 sleep)
sleep 3h (3時間 sleep)
sleep 4d (4日 sleep)

> -A"From:ユーザーネーム <ユーザーネーム@aaaaa.com>" ;\
> cat /home/ユーザーネーム/hensin.txt) |\
> /usr/sbin/sendmail -t



TOPページ掲示板▲頁先頭