Це команда nullmailer-inject, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
nullmailer-inject - переформатувати та вставити повідомлення в чергу.
СИНТАКСИС
nullmailer-inject [-a] [-b] [-e] [-f відправник] [-h] [одержувач [одержувач ...]]
ОПИС
Ця програма читає повідомлення електронної пошти зі стандартного введення, переформатує його заголовок відповідно до вимог
за допомогою RFC822 і надсилає отримане повідомлення до черги.
HEADER ПОЛЯ
Для адрес одержувачів аналізуються наступні рядки: До, Cc, Bcc, Мабуть-До,
Обуритися-Кому, Resent-Cc та Повторно надіслати приховану копію.
Наступні рядки адреси відправника аналізуються та переписуються: Відправник, From, Відповідати на,
Повернення-Шлях, Повернення-Квитанція-Кому, Помилки-До, Resent-Sender, Обуритися-Від та Обуритися-Відповідь-
До, Якщо Повернення-Шлях поле заголовка присутній і містить одну адресу, його
вміст буде використовуватися для встановлення адреси відправника конверта.
Якщо повідомлення містить будь-яке з наведених нижче полів, воно розглядається як повторно надіслане повідомлення:
Resent-Sender, Обуритися-Від, Resent-Reply-To, Обуритися-Кому, Resent-Cc, Повторно надіслати приховану копію, обурюватися-
Дата, Ідентифікатор повторного повідомлення. Якщо повідомлення надсилається повторно, лише поля одержувача мають префікс
з обурюватися- перевіряються на наявність адрес.
Будь-які випадки Bcc, Повторно надіслати приховану копію, Повернення-Шляхабо Зміст-довжина відкидаються після
вони розбираються (за потреби).
Якщо в заголовку відсутній a Ідентифікатор повідомлення поле генерується унікальний рядок, який додається до
повідомлення. Якщо в заголовку відсутній a Дата поле, поточна місцева дата та час у RFC822
формат додається до повідомлення. Якщо в повідомленні немає До or Cc поля, наступне
рядок додається до повідомлення:
Копія: список одержувачів не показано: ;
АДРЕСА СПИСКИ
Очікується, що списки адрес відповідатимуть синтаксису, викладеному в RFC822. Нижче наведено а
спрощене пояснення синтаксису.
Список адрес – це список адрес, розділених комами. Окрема адреса може мати
одна з наступних трьох форм: користувач@fqdn, коментар, or фраза:адрес-список;.
Будь-яка з перших двох форм може використовуватися в списку адрес третьої форми. Будь-який
слово, що містить спеціальні символи, має бути поміщено в подвійні лапки та спец
перед символами повинна стояти зворотна коса риска. Коментарі можуть бути розміщені між адресами в
дужки. Усі коментарі ігноруються.
Списки адрес переформатуються під час аналізу для зручності подальшого повторного аналізу, коли
повідомлення досягає місця призначення. Якщо в адресі відсутній fqdn, nullmailer-inject
додає один.
ВАРІАНТИ
-a Використовуйте лише аргументи командного рядка як адреси одержувачів. Ігноруйте заголовок
рядки одержувача.
-b Використовуйте як аргументи командного рядка, так і дані із заголовка повідомлення як одержувача
адреси
-e Використовуйте аргументи командного рядка (якщо такі є) або дані з повідомлення
заголовок (якщо немає аргументів) як адреси одержувача.
-f відправника
Встановіть адресу відправника конверта відправника .
-h Використовуйте лише дані із заголовка повідомлення як адреси одержувача.
-n Не ставте повідомлення в чергу, а роздрукуйте переформатований вміст у стандартному виводі.
-v Роздрукуйте конверт (адреси відправника та одержувача) перед повідомленням, коли
друк повідомлення на стандартний вихід.
ПОВЕРНЕННЯ VALUE
Виходить із 0, якщо це було успішно, інакше друкує діагностичне повідомлення на стандартний вихід
і виходи 1.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ
Змінна середовища NULLMAILER_FLAGS аналізується і поведінка nullmailer-inject
змінюється, якщо присутні будь-які з наступних літер:
c Використовуйте стиль "адреса (коментар)" у створеному From поле замість стандартного
"коментар «стиль.
f Ігноруйте та видаляйте будь-які From рядків заголовка і завжди вставляйте згенерований.
i Ігноруйте та видаляйте будь-які Ідентифікатор повідомлення рядки заголовка.
s Ігноруйте та видаляйте будь-які Повернення-Шлях рядки заголовка.
t Вставте a До рядок, що містить список одержувачів, якщо заголовок не містить
або a До або Cc поле. Якщо повідомлення визначено як повторно надіслане повідомлення
(див. вище), а Обуритися-Кому поле додається, якщо заголовок не містить жодного a
Обуритися-Кому або Resent-Cc .
Ім'я користувача встановлюється за допомогою NULLMAILER_USER, ПОШТОВНИК, USERабо LOGNAME, що прийде
спочатку. Якщо не встановлено жодного з перерахованих вище, ім’я береться з файлу паролів або встановлюється на
невідомий якщо це не вдасться.
Ім'я хоста встановлюється канонізованим значенням NULLMAILER_HOST, MAILHOSTабо ІМЯ ГОСПОДА,
що настане раніше, чи хост за замовчуванням конфігураційного файлу, якщо нічого з перерахованого вище не встановлено (див
нижче).
Повне ім'я користувача встановлюється за допомогою NULLMAILER_NAME, ПОШТАабо ІМ'Я, що прийде
перший.
Ім’я користувача та хоста відправника конверта за замовчуванням – це ім’я користувача та хоста, встановлені вище,
але може бути замінений NULLMAILER_SUSER та NULLMAILER_SHOST.
If NULLMAILER_QUEUE встановлено, замість нього використовується названа програма nullmailer-черга до
поставити в чергу відформатованого повідомлення.
КОНТРОЛЬ ФАЙЛИ
Під час читання наступних файлів читається один рядок і видаляються всі провідні та
кінцеві пробіли.
за замовчуванням
Вміст цього файлу додається до будь-якого імені хоста, яке не містить a
період (крім локальнийв тому числі хост за замовчуванням та idhost. Значення за замовчуванням
в /etc/mailname системний файл, якщо він існує, в іншому випадку – ім’я літералу
defaultdomain.
хост за замовчуванням
Вміст цього файлу додається до будь-якої адреси, яка не має імені хоста.
За замовчуванням встановлено значення /etc/mailname системний файл, якщо він існує, інакше файл
буквальна назва хост за замовчуванням.
idhost Вміст цього файлу використовується під час створення рядка ідентифікатора повідомлення для
повідомлення. За замовчуванням використовується канонізоване значення хост за замовчуванням.
/etc/mailname
Повне ім’я хоста комп’ютера, на якому працює nullmailer. За замовчуванням на
буквальна назва me.
Використовуйте nullmailer-inject онлайн за допомогою служб onworks.net