人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

解決に繋がった回答には50ポイント差し上げます。
http://www.ortecweb.com/cgi/share/karamail/
↑に書かれている


さくらインターネットにて、本CGIスプリクトがご利用頂ける事を確認いたしました。
設定は、登録・削除頂きますメールアドレスの転送設定に、
PERL5LIB="/home/ユーザー名/local/lib/perl5:/home/ユーザー名/local/lib/perl5/site_perl"
to "| /home/ユーザー名/www/各プログラム名"
を追記頂ければご利用いただけます。

と書かれているのですが、どこに追記したらいいのかわかりません。
さくらインターネットサーバコントロールパネルのメールアドレス管理から追記する場所が見当たりません。
FFFTPからファイルを転送するのでしょうか?
どこに追記すればいいのか教えてください。
よろしくお願い致します。

●質問者: happy778
●カテゴリ:インターネット ウェブ制作
✍キーワード:CGI FFFTP HOME LIB WWW
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● tso973
●0ポイント

この辺りを見て下さい。

http://faq.sakuratan.com/wiki/wiki.cgi?%a5%e1%a1%bc%a5%eb

http://faq.sakuratan.com/wiki/wiki.cgi?%BE%E8%A4%EA%B4%B9%A4%A8

http://makingx.net/blog/2008/01/01/auto-reply-to-happy-new-year-...

http://www.cpa-lab.com/tech/0143

http://mimori.org/~h/tdiary/20071124.html


2 ● standard_one
●0ポイント

こちらは試されましたか?

http://support.sakura.ad.jp/support/manual/rs/setmail_c.shtml

こちらの 2.4 「転送先のメールアドレス」に上記設定を入れれば良いように見えます。

登録用メールアドレス作成→転送設定でget.cgiへ転送

解除用メールアドレス作成→転送設定でdel.cgiへ転送

最低でも2つのメールアドレスを追加作成しないといけないようですね。

具体的に記述すると、登録であれば「PERL5LIB="/home/happy778さんのアカウント/local/lib/perl5:/home/happy778さんのアカウント/local/lib/perl5/site_perl" to "| /home/happy778さんのアカウント/www/これをインストールしたパス/get.cgi"」を入れるんだと思います。

さくらインターネットは使ったことがないので、資料から読み取った範囲の説明です。

間違ってたらゴメンナサイ。

◎質問者からの返答

回答ありがとうございます。

転送先メールアドレスの欄に

PERL5LIB="/home/happy778さんのアカウント/local/lib/perl5:/home/happy778さんのアカウント/local/lib/perl5/site_perl" to "| /home/happy778さんのアカウント/www/これをインストールしたパス/get.cgi"

これを入力すると

メールアドレスに利用できない文字が含まれています と表示されてしまいます。

どうすればいいのでしょうか?


3 ● A-xtu
●0ポイント

例えば、メールに使えなさそうな文字をエンコードしてみるのではどうでしょうか。

仮にアカウントを happy778、CGI インストールディレクトリを cgi-bin とします。すると、以下のようなかんじになります。

PERL5LIB%3D%22%2Fhome%2Fhappy778%2Flocal%2Flib%2Fperl5%3A%2Fhome%2Fhappy778%2Flocal%2Flib%2Fperl5%2Fsite_perl%22%20to%20%22%7C%20%2Fhome%2Fhappy778%2Fwww%2Fcgi-bin%2Fget.cgi%22

エンコードには http://urlencode.net/ を使いました。


4 ● はっしー
●100ポイント ベストアンサー

購入しないと動作確認できないので検証していません。

PERL5LIB="/home/ユーザー名/local/lib/perl5:/home/ユーザー名/local/lib/perl5/site_perl"

は誤りで不要だと思います。

質問者さんのさくらのレンタルサーバの契約タイプを書いてくださっていないので、専用サーバ以外と推測しています。

さくらのレンタルサーバでは、maildrop という配信プログラムを使用しているそうなので、

/home/さくらのユーザ名/MailBox/空メールを送る先のアカウント

に、.mailfilterというファイルがあり、そのファイルを編集します。

(FTPクライアントでダウンロード・編集・アップロードするのがいいでしょうね)

もし、このファイルが空(ファイルサイズ0)であれば、

to "| /home/ユーザー名/www/各プログラム名"

を追加すればいいと思います。

もし、いろいろかかれていれば、

exitの行の前に、

to "| /home/ユーザー名/www/各プログラム名"

を追加すればよいと思います。

参考: http://faq.sakuratan.com/wiki/wiki.cgi?%a5%e1%a1%bc%a5%eb#i20

◎質問者からの返答

回答ありがとうございます。

.mailfilterは空白だったので

to "| /home/ユーザー名/www/各プログラム名"

と記入しました。

しかしこれを記入した瞬間、空メールを送ると

DAEMONとして帰ってきてしまいます…

どうすればいいでしょうか?

よろしくお願い致します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ