Что-то как
path=/a/b/c/d/e/f
while test "$path" != "/"; do
chmod g+x "$path"
path=$(dirname "$path")
done
Существует две вещи, связанные с выполнением этого:
Первое, которое можно решить при наличии почты быть отправленными на сервер непосредственно, но если сервер не онлайн все время (расположен дома), вероятно, лучше отправить электронные письма в некоторый Google, или Yahoo считают и выбирают их оттуда. Можно сделать это с fetchmail, и поставлять почту локально пользователю list
.
Для второй части можно использовать procmail с определенными правилами для пользователя в ~/.procmailrc
. Курьеру местной почты нужно сказать использовать procmail
например, в postfix
Вы добавляете:
mailbox_command = procmail -a "$EXTENSION"
к Вашему /etc/postfix/main.cf
файл.
В файле ~list/.procmailrc
можно указать правила о том, что сделать с почтой (все письма, прибывающие там или те с определенными характеристиками (предмет, от адреса, и т.д.)). procmail
имеет несколько полезных сборок в действиях, и если они не удовлетворяют, что можно передать почту по каналу в программу, чтобы сделать что-то определенное, которое это не может сделать.
Вам нужен сервер, который обрабатывает входящую корреспонденцию и клиент, который интерпретирует ту почту.
Как запуск: