Це команда lamson, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
Lamson — Lamson — це сучасний поштовий сервер Pythonic, створений як сервер веб-додатків.
СИНТАКСИС
ламсон [параметри]
ОПИС
ламсон це чистий SMTP-сервер Python, призначений для створення надійної та складної пошти
програми в стилі сучасних веб-фреймворків, таких як Django. На відміну від традиційного SMTP
на таких серверах, як Postfix або Sendmail, Lamson має всі функції стеку веб-додатків
(ORM, шаблони, маршрутизація, обробники, кінцеві автомати, Python) без необхідності налаштування
файли псевдонімів, запускайте нові псевдоніми або жонглюйте тоннами крихітних крихких процесів. Лемсон також грає
добре з іншими веб-фреймворками та бібліотеками Python.
ДІЇ
журнал [-порт PORT] [-господар HOST] [-під PIDFILE] [- chroot Правда|Неправда] [-chdir DIR] [-маск
УМАСКА] [-uid UID] [-гід GID] [-СИЛА Правда|Неправда]
Запускає сервер лише для реєстрації на заданих хостах і портах. Він реєструє кожне повідомлення
отримує, а також зберігає його до виконання/черги, щоб ви могли переконатися, що це було
отримані при тестуванні.
журнал Lamson -порт 8825 -хост 127.0.0.1 \
-pid ./run/log.pid -chroot False \
-chdir "." -umask False -uid False -gid False \
-FORCE Неправда
Якщо ви вкажете uid/gid, це означає, що ви хочете спочатку змінити на root, set
все, а потім перейдіть до цієї комбінації UID/GID. Зазвичай це так у вас
може прив’язатися до порту 25, а потім стати «безпечним», щоб продовжувати працювати як некорневий
користувач.
Якщо ви дасте один або інший, це просто зміниться на той uid або gid без нього
виконання операції priv drop.
послати [-порт PORT] [-господар HOST] [-відлагоджувати 0 | 1] [- відправник ЕЛ. АДРЕСА] [-до ЕЛ. АДРЕСА] [-предмет ПРЕДМЕТ]
[-тіла BODY] [-прикріпити ФІЛЕНАМ]
Надсилає електронний лист комусь як тестове повідомлення. Дивіться команду sendmail для а
заміна sendmail.
Lamson send -port 8825 -host 127.0.0.1 -debug 1 \
-електронна пошта відправника -на адресу EMAIL -суб'єкт STR -тело STR -прикріпити False'
sendmail [-порт PORT] [-господар HOST] [-відлагоджувати 0 | 1] -- [ОТРИМАТИ]
Використовується як тестова заміна sendmail для використання в таких програмах, як mutt, як MTA. Це
читає електронну пошту для відправки на stdin, а потім доставляє її на основі порту і
налаштування хоста.
lamson sendmail -port 8825 -host 127.0.0.1 -debug 0 -- [одержувачі]
старт [-під PIDFILE] [-СИЛА Правда|Неправда] [- chroot Правда|Неправда] [-chdir DIR] [-маск УМАСКА]
[-uid UID] [-гід GID] [- черевик BOOTMODULE]
Запускає сервер Lamson із зазначеного каталогу.
lamson start -pid ./run/smtp.pid -FORCE False -chroot False -chdir "." \
-umask False -uid False -gid False -boot config.boot
СТОП [-під PIDFILE] [-УБИТИ Правда|Неправда] [-ВСЕ DIR]
Зупиняє запущений сервер Lamson. Give -KILL True, щоб насильно зупинити це. The
Файл PID видаляється після надсилання сигналу. Дайте -ALL назву прогону
каталог, і він зупинить усі файли pid, які знайде там.
lamson stop -pid ./run/smtp.pid -KILL False -ALL False
перезапуск [-під PIDFILE] [-СИЛА Правда|Неправда] [- chroot Правда|Неправда] [-chdir DIR] [-маск
УМАСКА] [-uid UID] [-гід GID] [- черевик КОНФІГ] [-УБИТИ Правда|Неправда] [-ВСЕ DIR]
Просто намагається зупинити, а потім команду запуску. Усі варіанти для обох стосуються
перезавантажити.
статус [-під PIDFILE]
Друкує інформацію про стан Lamson, корисну для з’ясування, чи працює він
і де.
lamson status -pid ./run/smtp.pid
чергу [-pop|-get|-remove|-count|-clear|-keys] [-ім'я ЧЕРГУ]
Давайте виконаємо більшість операцій, доступних для черги.
черга Lamson (-pop | -get | -remove | -count | -clear | -keys) -name run/queue
маршрути [-доріжка PATH] -- [КОНФІГ] [-тест ЕЛ. АДРЕСА]
Після цього друкує цінну інформацію про конфігурацію маршрутизації програми
все завантажено і готове до роботи. Не допомагає налагоджувати проблеми з повідомленнями
дістатися до ваших обробників. Path містить шляхи пошуку, які ви хочете розділити символом ":"
символ, і він додається до sys.path.
Lamson routes -path $PWD -- config.testing -test ""
За замовчуванням виконується ваш config.testing для завантаження маршрутів. Якщо ти цього хочеш
запустіть config.boot, а потім дайте це:
Lamson routes -- config.boot
Ви також можете перевірити потенційну ціль, виконавши -test EMAIL.
покоління [-проект ІМ'Я]
Генерує різні корисні речі, щоб ви могли почати.
lamson gen -проект STR
заклинання [-мова МОВА] -- [ФАЙЛИ]
Запускає перевірку орфографії PyEnchant для заданого файлу. Використовуйте це для тренування заклинання
Перевірка для модульного тесту запускається, коли з’являються нові слова.
lamson spell -langauge en_US -- [файли]
Він буде працювати в інтерактивному режимі, і якщо ви відредагуєте файл, він збереже ваш
зміни назад до файлу та створіть резервну копію з іменем .bak.
Web [-basedir DIR] [-порт PORT] [-господар HOST]
Запускає дуже простий файл тільки веб-сервер для легкого тестування програм, які
необхідно створити деякі файли HTML в результаті їх роботи. Якщо вам потрібно більше
ніж це, тоді використовуйте справжній веб-сервер.
lamson web-basedir "." -порт 8888 -хост '127.0.0.1'
Ця команда не завершується, тому ви можете переглянути журнали, які вона друкує.
очищати [-вхід ПОШТА] [-вихід ПОШТА]
Використовує систему очищення та канонізації пошти Lamson для отримання вхідного maildir (або
mbox) і копіювати електронний лист в інший поштовий каталог. Використовується в основному для
тестування та очищення.
вибух [-вхід ПОШТА] [-порт PORT] [-господар HOST] [-відлагоджувати 0 | 1]
Враховуючи maildir, ця команда пройде кожну електронну пошту та потрапить до вас
сервер. Це нічого не впливає на повідомлення, тому на вас потраплять справжні повідомлення
сервер, а не очищені.
версія
Друкує версію Lamson, ревізію сховища та файл, з якого вона надійшла.
допомога [-для CMD]
Виводить довідку для команд.
Ламсон допоможе
Ви можете отримати довідку для однієї команди за допомогою:
lamson довідка -для STR
Використовуйте lamson онлайн за допомогою служб onworks.net