ウィキペディアで作品を検索し、結果をコマンドラインに出力する小さなスクリプトを作成しました。その単語をサーバーに電子メールで送信し、サーバーから結果を電子メールで送信できるようにしたいと考えています。
これまでのところ、電子メールが送信される「wiki」という名前の新しいユーザーがいます。元気にメールを受信しています。/etc/aliases で、受信メールを私が書いたスクリプトにリダイレクトしました。
# See man 5 aliases for format
wiki: "|/home/wiki/scripts/wiki"
それはうまくいきます。
私のスクリプトは、入力したかのようにコマンドラインから検索します
$ ./wiki <whatever>
wiki@mydomain.com に電子メールを送信すると、許可が拒否されたというエラーが表示されます
私のwikiスクリプトの権限は次のとおりです。
-rwxr-xr-x 1 wiki wiki 427 2011-04-18 22:54 wiki
なにが問題ですか!どのような権限を設定する必要がありますか? どんな助けでも大歓迎です。
編集 (2011 年 4 月 18 日午後 8 時 20 分): これは私のスクリプトです。
#!/bin/bash
read MSG
echo $MSG >> "newfile"
FROM=$(echo "$MSG" | cut -d " " -f2)
DATA=$(echo "$MSG" | cut -d " " -f3)
if [ MSG ]
then
RTN=`nslookup -q=txt $DATA.wp.dg.cx | grep "text =" | cut -d"=" -f2`
echo $RTN | sendmail -s "wikipedia: '$DATA'" $FROM
else
echo wilkipedia nslookup. Please supply a command line argument.
fi