Я написал небольшой небольшой скрипт, который просматривает работу в Википедии и затем выводит результат в командную строку.Я хочу иметь возможность отправить это слово по электронной почте на мой сервер, а затем мой сервер отправит мне по электронной почте результаты обратно.
Пока у меня есть новый пользователь с именем '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
Что не так!Какие разрешения мне нужно установить?Любая помощь приветствуется.
РЕДАКТИРОВАТЬ (18.04.11 20: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