Списки розсилки - сайт холдер

Для будь-якого листа розсилки, що належить деякому користувачеві, створюється декілька поштових скриньок:

listname (імя_ліста_рассилкі) - використовується як архів списку розсилки і містить отримані в нього повідомлення.

listname / requests (імя_ліста_рассилкі / requests) - містить надіслані запити на підписку.

listname / reports (імя_ліста_рассилкі / reports) - містить звіти про помилки доставки та інші подібні повідомлення.

listname-on @domain - для підписки нового користувача в режимі, встановленому за замовчуванням, і підтвердження підписки вже існуючого.

listname-subscribe @domain - також для передплати нового користувача в режимі, встановленому за замовчуванням, і підтвердження підписки вже існуючого.

listname-feed @domain - для підписки нового користувача в режимі прямої доставки (FEED) і для зміни режиму підписки на зазначений для вже існуючого користувача.

listname-digest @domain - для підписки нового користувача в режимі періодичної доставки (DIGEST) і для зміни режиму підписки на зазначений для вже існуючого користувача.

listname-index @domain - для підписки нового користувача в індексному режимі (INDEX) і для зміни режиму підписки на зазначений для вже існуючого користувача.

listname-off @domain - для відмови від підписки.

listname-unsubscribe @domain - також для відмови від підписки.

Composing Service Texts
(Спецсимволи)

При внесенні змін до текстові параметри налаштувань листа розсилки, Ви можете використовувати наступні спеціальні символи:

^ D - буде замінений на ім'я домену.

^ N - буде замінений на назву листа розсилки.

^ X - буде замінений на порядковий номер поточного дайджесту.

Якщо відразу за подібним символом слід деяке число (наприклад ^ N80), воно вважається значенням максимальної довжини підставляється рядки. Якщо довжина рядка з підставляється значення перевищує його, то останні символи будуть відкинуті.

Якщо відразу за подібним символом слід деяке число перша цифра якого 0 (наприклад ^ N080), воно вважається значенням фіксованої довжини підставляється рядки. Якщо довжина рядка з підставляється значення більше зазначеної, останні символи будуть відкинуті. Якщо ж довжина рядка з підставляється значення менше зазначеної, то в початок такого рядка будуть додані прогалини.

Log, Description, Preferred Character Set
(Протоколювання, опис і кодування)

Subscription Policy
(Політика підписки)

В даній таблиці Вам доступні для редагування наступні параметри:

"Subscribe" (Хто може підписуватися) - регулює доступні користувачам можливості по оформленню передплати і відмову від неї. Прийняті значення: "nobody" - всі операції по роботі з підпискою доступні лише адміністратору системи; "This domain only" - доступ дозволений тільки користувачам даного домена; "Locals only" - доступ дозволений тільки зареєстрованим на даному сервері користувачам; "Anybody" - доступ дозволений всім.

"Save Requests" (Збереження запитів на підписку) - визначає, які запити на підписку зберігати в поштовій скриньці імя_ліста_рассилкі / requests власника. Прийняті значення: "no" - Не зберігати нічого; "Accepted" - оброблені; "Rejected" - відкинуті; "All" - будь-які.

"Confirmation Request" (Текст запиту) - направляється запит підписку на список розсилки, в разі якщо дозволений режим "Request Confirmations" (підтвердження підписки). Крім загальних спецсимволов. даний текст може також містити наступні:

^ O - запитувана операція.

^ P - unsubscribe для операції відмови від підписки, subscribe (operation) для інших операцій.

^ I - ідентифікатор підтвердження.

Posting Policy
(Політика роботи з повідомленнями)

Допустимі значення параметра "Accept Postings" (Приймати листи):

from owner only - будуть публікуватися тільки повідомлення, що надходять від власника списку (що використовує будь-який з захищених методів)

from subscribers - публікуються тільки повідомлення від передплатників, деякі повідомлення можуть бути направлені на затвердження власникові листа розсилки.

Параметр "Maximum Size" (Максимальний розмір) обмежує розмір повідомлень, які можуть публікуватися в даному листі розсилки. Власник листа розсилки завжди може публікувати повідомлення будь-якого розміру.

Параметр "Unmodified Digest Subjects" (Заборона відповідей на дайджест) дозволяє заборонити публікацію повідомлень, є відповіддю на дайджест (перевіряється поле Subject: всіх вхідних повідомлень і якщо в цьому полі присутній "префікс відповіді" (Re. Re> і т.д.) , за яким слід ідентифікаційна рядок дайджесту даного списку розсилки, повідомлення відкидається.

Параметр "Prohibit: Non-matching Character Sets" (Заборона використання невірної кодування) дає можливість дотримуватися заздалегідь заданій для даного листа розсилки кодування. Якщо кодування надходить повідомлення вказана і вона відрізняється від заданої, повідомлення буде відкинуто.

Bounce Processor
(Обробка помилок)

Параметр "Save Bounce Reports" (Збереження повідомлень про помилки) визначає, які звіти про доставку повинні зберігатися в поштовій скриньці імя_ліста розсилки / reports власника списку розсилки. Значення "no" і "all" очевидні, а значення "unreadable" дозволить зберігати тільки ті повідомлення, які модуль LIST не зміг проаналізувати і обробити самостійно.

"Параметр Warning Text" (Текст посилається попередження) дозволяє задати текст, що відправляється передплатнику при помилку доставки. В тексті можна використовувати "спецсимволи".

FEED Mode Distribution
(Параметри розсилки при прямій доставці)

Параметр "Subject Prefix" (Префікс заголовка Subject :) визначає вміст рядка, що вставляється в початок поля Subject: всіх повідомлень, що розсилаються в режимі FEED. При розсилці повідомлення система перевіряє поле Subject: і, якщо даний префікс виявлений після префікса відповіді (Re. Re> і т.д.), то він видаляється. Приклад: Значення параметра Subject Prefix - [RD]; в надійшов повідомленні Subject: має значення test. Тоді поле Subject для різних випадків буде виглядати так: що розсилається повідомлення - Subject: [RD] test; надійшов відповідь - Subject: Re: [RD] test; розсилається відповідь - Subject: [RD] Re: test; підготовлений дайджест - 1) test 2) Re: test.

Параметри "Header" (Текст початку повідомлень) і "Trailer" (Текст закінчення повідомлень) визначають відповідні текстові блоки, що вставляються в розсилаються повідомлення. У даних блоках також можна використовувати "спецсимволи".

DIGEST / INDEX Mode Distribution
(Параметри режиму періодичної доставки (Digest Mode))

Повідомлення-індекс містить заголовок дайджесту, перелік повідомлень і завершальний зміст фрагмент. Самих повідомлень, а також завершального фрагмента дайджесту, він не містить.

Індекси формуються одночасно з дайджестами і розсилаються передплатникам, які працюють у відповідних режимах.

Archiving
(Ведення архіву)

Параметр "Maximum Archive Size" (Максимальний розмір архіву) - визначає максимальний розмір поштової скриньки архіву.

Параметр "Messages to Keep" (Кількість збережених повідомлень) - визначає максимальну кількість повідомлень, яке може бути розміщено в поштовій скриньці архіву.

Параметр "Start New Archive every" (Періодичність створення нового архіву) - визначає, коли повинен створюватися новий поштовий ящик архіву. Старий поштову скриньку архіву перетворюється при цьому у вкладену папку з ім'ям YYYY-MM-DD, де YYYY - рік, MM - місяць, а DD - число самого раннього повідомлення, що міститься в цьому архіві. Якщо в якості значення даного параметра не вказано "never", то новий архів створюється при досягненні максимального розміру або кількості повідомлень в поштовій скриньці архіву. Якщо ж значенням даного параметра є "never", а значення параметра "Максимальний розмір архіву" дорівнює нулю, то всі повідомлення видаляються з поштової скриньки архіву відразу після формування дайджесту.

Digest Generator
(Параметри створення дайджесту)

Параметр "Generate Every" Періодичність створення "- визначає інтервали формування дайджесту.

Параметр "or if Larger than" Створювати при обсязі нових повідомлень більш "- визначає максимальний сумарний обсяг включаються в дайджест повідомлень. Якщо загальний обсяг всіх повідомлень, що надійшли з моменту формування останнього дайджесту, перевищить це обмеження, буде негайно сформований новий дайджест (і індекс) , незалежно від значень параметрів "Періодичність створення" і "Час створення першого дайджесту".

Параметр "or if has" Створювати при кількості нових повідомлень більш "- визначає максимальну кількість повідомлень, що включаються в дайджест. Якщо число повідомлень, що надійшли з моменту формування останнього дайджесту, перевищить це обмеження, буде негайно сформований новий дайджест.

Параметр "First Digest at" Час створення першого дайджесту "- визначає час доби, коли повинен формуватися перший дайджест.

Digest Format
(Формат дайджесту)

Параметр "Subject" Тема "- задає текст, що поміщається в поле Subject: формованих дайджестів і індексів. Якщо опція" Unmodified Digest Subjects "(Заборона відповідей на дайджест) включена, то будуть відкинуті всі вступники повідомлення, що містять в даному полі префікс відповіді (Re . Re> і т.д.), за яким слід незмінений текст, який визначається даними параметром.

Параметр "Header" (Тема листа) - текстовий рядок, що вставляється перед змістом в усі дайджести та індекси.

Параметр "Index Line" (Формат рядка змісту дайджесту) - визначає формат рядків змісту. Важливо. використовувані тут спецсимволи відрізняються від стандартних і можуть набувати наступних значень:

^ X - порядковий номер повідомлення в формованому дайджесті.

^ F - поле From: заголовка повідомлення.

^ T - поле Date: заголовка повідомлення.

^ S - поле Subject: заголовка повідомлення.

^ I - поле Message-Id заголовка повідомлення.

Параметр "Index Trailer" (Текст закінчення змісту) - визначає текст, що вставляється після змісту в усі дайджести та індекси.

Параметр "Traile r" (Текст закінчення листи) - визначає текст, що вставляється після тексту останнього повідомлення в усі дайджести.

Automatic Messages
(Автоматично розсилаються повідомлення)

Ви можете задати тексти повідомлень, які будуть автоматично відправлятися системою в разі підписки нового користувача (параметр "Policy Text" (Текст правил даного списку розсилки)) і в разі відмови від підписки існуючим користувачем (параметр "Good Bye Text" (Текст відправляється при отпісиваніі від листа розсилки)). В обох випадках тексти можуть містити Composing Service Texts (спецсимволи).

Processing Messages
(Поля, що копіюються з заголовка оригінального повідомлення)

Removing Mailing Lists / Renaming Mailing Lists
(Видалення / Перейменування)

Система надає Вам можливість в будь-який момент перейменувати або видалити поточний лист розсилки, скориставшись даною опцією. У разі видалення листа розсилки, буде запитано відповідне підтвердження.

Subscribers List
(Робота зі списком передплатників)

Доступ до сторінки роботи зі списком передплатників здійснюється зі сторінки налаштувань для конкретного листа розсилки.

Для того, щоб проводити будь-які зміни в існуючому списку, Ви повинні помітити тих користувачів, яких заплановані зміни повинні торкнутися. Це можна зробити як позначаючи користувачів індивідуально, так і використовуючи опцію "Mark All" (Позначити всіх). якщо це необхідно.

Ви можете виконати такі дії з позначеними Вами користувачами:
  • "Unsubscribe" (відписатися зазначених від листа розсилки)
  • "Mark Failed" (Поставити зазначеним ознака помилки)
  • "Set [.] Postings" Встановити режим (модерування листів)
  • "Set [.] Mode" Встановити режим (Одержання інформації)

Пункт "Mark Failed" (Поставити зазначеним ознака помилки) дозволяє імітувати некритичну помилку доставки, що корисно наприклад в разі неможливості автоматичної обробки модулем листа розсилки нестандартного повідомлення про помилку від віддаленої системи. Вибір "prohibited" в пункті "Set [.] Postings" (Модерування листів) дозволяє заборонити публікацію повідомлень від обраних користувачів.

Adding Subscribers
(Додавання передплатника)

Якщо Вам необхідно отримати копію списку передплатників листа розсилки, можна скористатися так званим CLI-інтерфейсом поштового сервера. Отримати список передплатників можна за допомогою нескладного скрипта на мові Perl. Отже, послідовність дій:

1. Завантажити на хостінговую машину, де знаходяться файли Вашого віртуального сервера, perl-модуль CLI.pm

2. В той же каталог помістити наступний скрипт на мові Perl:

3. Виправити настройки в скрипті на Ваші. Логін повинен бути виду postmaster @ ваш_домен. Налаштування, які потрібно виправити "під себе", виділені червоним кольором.

Після цього запустіть скрипт і він видасть список передплатників відповідного листа розсилки. Все це робиться в unix shell на машині home.Ваш_домен.

Як організувати передплату на розсилку прямо з вашого сайту

use CGI qw (param);
print "Content-type: text / plain \ n \ n";
$ Email = param (email);
unless ($ email);
open MAIL, "| / usr / sbin / sendmail -f $ email -t" || die "Can not open sendmail - $ |";
print MAIL "From: $ email \ nTo: list-on \ @ domain.com \ nSubject: \ n \ n";
close MAIL;
print "Thank you, $ email!";