Имеется почтовый адрес [email protected] и PERL скрипт script.cgi, который находится в /home/login/public_html/cgi-bin/script.cgi
Вопрос:
как правильно прописать файл .procmailrc, чтобы почта, направленная по адресу [email protected], передавалась на обработку скрипту script.cgi ?
но все равно не работает. Почта на [email protected] приходит напрямую, минуя скрипт. Интересно, а как вообще "уживаются" файлы .forward и .procmailrc ? Дело в том, что у меня для другого скрипта используется файл .forward Он выглядит так:
и работает нормально. Этот файл всю приходящую на домен почту передает script1.pl
Вот я и думаю: " А какой же файл перенаправляет почту первым?" Если .forward, то можно ли сделать так, чтобы он перенаправлял всю почту кроме [email protected] ? А [email protected] перенаправлял .procmailrc ? Или можно как-то по-другому, например, обойтись одним из этих файлов?
Да, и еще. В каком-то любительском описании .procmailrc я видел что-то подобное:
Насколько я понял, script.cgi сам ничего не делает. В этом случае вариантов два.
1) Подсунуть его исполняющей программе (в даном случае перлу), т. е. как ты сам сказал, сделать в .procmailrc
/usr/bin/perl /home/login/public_html/cgi-bin/script.cgi
2) сделать скрипт /home/login/public_html/cgi-bin/script.cgi исполняемым (его будет исполнять шелл), а в самом начале первой строкой вписать
#!/usr/bin/perl -w
Shell запустит /usr/bin/perl и подсунет ему остальной скрипт.
[Ответ]