Це команда tmail, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
tmail - модуль доставки пошти
СИНТАКСИС
tmail [-б формат] [-D] [-f from_name] [-І inbox_specifier] користувач [+папка] ...
ОПИС
tmail доставляє пошту у ВХІДНІ або визначену папку користувача. tmail можна налаштувати як
вхідна заміна для binmail(1) mail.local(1) або будь-яку програму, призначену для використання для
доставка пошти за допомогою програми доставки пошти, наприклад sendmail(8).
tmail призначений для використання для прямої доставки демоном розсилки; dmail(1) є
бажаний інструмент для користувацьких програм, наприклад, фільтр доставки пошти, наприклад прокмайли(1). If
tmail використовується для програми користувача, то програма, що викликає, повинна знати про
обмеження, зазначені нижче.
Коли tmail виходить, він повертає значення статусу виходу, щоб увімкнути програму доставки пошти
визначити, чи було повідомлення успішно доставлено, чи було тимчасове повідомлення (запит на
пізніше доставки) або постійний (повернення відправнику) збій.
Якщо +папка розширення включено в аргумент користувача, tmail спробує доставити
у визначену папку. Якщо папка не існує або розширення не включено,
повідомлення доставляється у ВХІДНІ КРИТКУ користувача. Якщо доставка здійснюється в INBOX і немає INBOX
на даний момент існує, tmail створить нову скриньку "Вхідні" за допомогою -I or -b прапор, якщо вказано.
tmail розпізнає формат наявної ВХІДНОЇ ПОШТИ або папки та додає нове повідомлення
той формат.
Команда -b прапорець визначає формат для створення INBOX, якщо INBOX ще не існує. Цей прапор
вимагає привілеїв і не може використовуватися з -I. Аргументом є назва формату, наприклад
mix, mbx тощо.
Команда -D прапорець визначає налагодження; це вмикає додаткову телеметрію повідомлень.
Команда -f or -r Прапорець використовується програмою доставки пошти для визначення шляху повернення. The
заголовок
Шлях повернення:from_name>
додається до повідомлення перед доставкою.
Команда -I прапорець використовується програмою доставки пошти для визначення альтернативної назви INBOX.
Цей прапорець вимагає привілеїв і не може використовуватися з ним -b. Це впливає на розташування і
формат INBOX. Якщо вказано, воно має бути в одній із трьох форм:
Перша форма аргументації до -I це рядок "INBOX", що означає запис в систему
Вхідні за замовчуванням, використовуючи стандартний формат поштової скриньки системи. Ці параметри системи визначені
коли буде створена бібліотека c-клієнта.
Друга форма аргументації до -I це специфікація доставки, що складається з "#driver.", a
Ім'я драйвера формату поштової скриньки c-client "/" та ім'я файлу. Це напише до
зазначений файл у зазначеному форматі. Наприклад, #driver.mbx/INBOX буде записувати у файл
«INBOX» у домашньому каталозі у форматі mbx; і #driver.unix/mail/incoming буде писати
файл "incoming" у підкаталозі користувача "mail" у форматі Unix (UNIX за замовчуванням).
Третя форма аргументації до -I будь-яка інша назва. Як правило, це буде написано до
зазначений файл у домашньому каталозі користувача у зазначеному форматі. Однак певні
імена особливі. Це:
значення, еквівалентне до
----- --------------
INBOX.MTX #driver.mtx/INBOX.MTX
mbox #driver.unix/mbox
mail.txt #driver.tenex/mail.txt
If -I не вказано, дія за замовчуванням є -I ВХІДНА.
Якщо в командному рядку вказано кілька одержувачів, tmail породжує один дочірній процес
на одержувача для здійснення фактичної доставки. Цей спосіб дзвінка tmail не рекомендується;
див. нижче під ОБМЕЖЕННЯ.
УСТАНОВКА
If tmail має використовуватися для доставки пошти з програми доставки пошти, it повинен be
встановлено root setuid.
Якщо sendmail є програмою доставки пошти, tmail викликається з sendmail.cf. Шукайте
"Mlocal" і замініть ім'я шляху для tmail двійковий замість /bin/mail,
/usr/lib/mail.local тощо. Ви також повинні додати прапорець для виклику tmail зі стилем CRLF
новий рядок; зазвичай це робиться за допомогою E=\r\n у рядку Mlocal.
Ось приклад рядка Mlocal у sendmail версії 8:
Mlocal, P=/usr/local/etc/tmail, F=lsDFMAw5:/|@qPrn+,
S=10/30, R=20/40, E=\r\n, T=DNS/RFC822/X-Unix,
A=tmail $u
If tmail має називатися з -I прапора, його потрібно викликати як реальним, так і ефективним
Корінь UID. Багато конфігурацій sendmail викликають локальну розсилку як користувача-відправника, коли
цей користувач є локальним, що завадить -b or -I від роботи.
БЕЗПЕКА ВИСНОВКИ
If tmail викликається звичайним користувачем, у рядку заголовка Received: буде вказано ім’я
або UID користувача, який його викликав.
Звичайним користувачам заборонено використовувати -b or -I прапорець, оскільки інакше користувач міг би
створити будь-який файл у каталозі іншого користувача.
tmail може доставляти пошту в домашні каталоги. В додаток, tmail можна використовувати для доставки
пошту до інших поштових папок у домашньому каталозі або нижчому каталозі домашнього каталогу
каталог.
ОБМЕЖЕННЯ
Програма, що викликає, має викликати tmail з новими рядками CRLF, інакше tmail буде скаржитися
в системному журналі.
Абсолютні імена шляхів і ~користувач технічні характеристики не допускаються в +папка розширення.
Звичайним користувачам заборонено використовувати -I прапор
Імена простору імен IMAP4 ще не підтримуються +папка розширення.
Використовувати не можна tmail доставити до mh(1) форматувати поштові скриньки.
Якщо вказана доставка кільком користувачам, а доставка одному користувачеві не вдається, то
вся доставка буде повідомлена як невдала, навіть якщо доставка іншим користувачам може
досягли успіху. Якщо tmail використовується для доставки пошти з sendmail(8), окремий tmail
виклик має здійснюватися для кожного користувача. Інакше збій доставки для одного користувача
у повідомленні, яке надходить кільком користувачам, спричинить багаторазову доставку всім іншим користувачам
кожен раз sendmail(8), повтор.
Використовуйте tmail онлайн за допомогою служб onworks.net