При отправке почты на псевдоним я получаю следующую ошибку:
mail.err показывает:
Jan 26 13:02:44 sm-mta[4816]: p0QD2fZW004812: SYSERR(root): Cannot exec /etc/mail/smrsh: Permission denied
Jan 26 13:02:44 sm-mta[4815]: p0QD2fZW004812: to="|/usr/bin/dspam --user global --class=spam --source=error", ctladdr=<spam@domain.com> (8/0), delay=00:00:01, xdelay=00:00:00, mailer=prog, pri=38439, dsn=4.0.0, stat=Operating system error
Мой / etc / mail / aliases показывает:
spam: "|/usr/bin/dspam --user global --class=spam --source=error"
Я уверен, что это проблема с разрешениями, но я действительно не знаю, с чего начать. Я пробовал разные вещи, но, похоже, ничего не решает проблему. На какую еще информацию я могу посмотреть, чтобы понять, в чем проблема?
К сожалению, это не один из тех простых вопросов / проблем, поэтому мой вопрос может быть немного расплывчатым.
Обновите с помощью: ls -la / etc / mail / smrsh
total 8
drwxr-sr-x 2 root root 4096 2011-01-24 14:14 .
drwxr-sr-x 9 smmta smmsp 4096 2011-01-26 14:54 ..
lrwxrwxrwx 1 root mail 14 2011-01-24 14:14 dspam -> /usr/bin/dspam
lrwxrwxrwx 1 root mail 26 2011-01-19 19:54 mail.local -> /usr/lib/sm.bin/mail.local
lrwxrwxrwx 1 root mail 17 2011-01-19 19:54 procmail -> /usr/bin/procmail
Чтобы двоичный файл мог быть выполнен sendmail с smrsh
активирован нужно добавить ссылку в директорию smrsh (по крайней мере, в RedHat)
Итак, вам следует сделать следующее
cd /etc/smrsh
ln -s /usr/bin/dspam dspam
А затем измените свои псевдонимы на
spam: "|dspam --user global --class=spam --source=error"
В противном случае вы всегда можете отключить функцию smrsh из sendmail, но я не рекомендую эту опцию