Обновление контента по e-mail
| |
|
Вы можете настроить почтовую подсистему так, что почта, отправленная
в определенный адрес, будет доставляться на машину,
хранящую файлы Вашего виртуального сервера. Для этого создайте на своем
виртуальном почтовом сервере отдельную учетную запись (почтовый ящик) и
сделайте для нее следующий фильтр :
[From] [is] [*]
[Mirror to] [login%home.domain@home.domain.25.smtp]
[Discard]
domain нужно заменить на имя Вашего домена. То есть,
например, 123.ru. Префикс www использовать не требуется. login можно заменить на любые латинские символы. Например, на
Ваш технический логин на хостинговой машине. После того, как будут сделаны
данные настройки, почта, отправленная в созданный Вами почтовый ящик, попадет
на машину, где находятся файлы Вашего виртуального сервера.
Вы можете как переадресовать эту почту в любой почтовый ящик, так и
запускать любую программу, которая будет должным образом
обрабатывать поступающую почту. Например, эта программа может
раскодировать MIME attachments и выкладывать поступающие файлы в
определенное место Вашего WWW-пространства.
Учтите, что данная программа запускается под правами владельца
виртуального сервера. Будьте осторожны, ставьте средства защиты.
Пришедшее письмо может быть отправлено кем угодно, заголовки могут быть
подделаны. Используйте авторизацию по паролю.
Переадресация и запуск программ осуществляется через файл
.forward, находящийся в домашней директории владельца
виртуального сервера.
Примеры содержимого файла .forward:
1. Запуск собственной программы на perl:
"| /your_home/webupdate.pl"
2. Переадресация:
some@email.address
Обратите внимание на то, что в первом примере вместо каталога /your_home
надо указывать путь к Вашему личному домашнему каталогу на нашем сервере.
Для того, чтобы его узнать, наиболее практичным будет воспользоваться
командой pwd в Unix Shell.
Учтите, что доставка электронной почты в локальный почтовый ящик
на машинах хостинга не предусмотрена. Вы можете только
переадресовывать почту через файл .forward. Не забудьте также
задать правильные атрибуты файлу .forward командой chmod
(chmod 600 .forward).
Будьте внимательны при редактировании файла .forward:
он должен обязательно заканчиваться символом перевода строки LF
(ASCII 10) и не содержать символов CR (ASCII 13) в конце строки.
Важно: описанные в этом документе возможности
доступны только тем пользователям, хостинговый контракт которых включает в
себя доступ в Unix Shell. На данный момент это тарифные планы
"Стандартный",
"Активный",
"Максимальный" и
"МаксимальныйПлюс".