După ce am mers pe poteca grădinii de a citi documentația și a fost dus în rătăcire - în special, de materiale Am gasit aici - din pură frustrare mi-am găsit până la urmă drumul către „wiki-ul oficial”, care este aici, și m-a îndreptat către utilitarele „lipsă” ale interfeței de comandă (CLI). Se găsesc, pe instalarea mea, la /lib/mailman/bin. Cu toate acestea, nu funcționează!
De exemplu, rulând ca utilizator de poștă:
$ add_members -h
Traceback (cel mai recent apel ultimul):
Fișierul „/lib/mailman/bin/add_members”, linia 89, în <modul>
de la Mailman import i18n
ImportError: Niciun modul numit Mailman
Sunt sigur că cineva va întreba, așa că:
Fedora Server 32 rulează mailman3-3.2.2-1.fc32.noarch
...Și aproximativ 153 de pachete Python3... O comandă python3 --version spune că este 3.8.5.
BTW, am folosit DNF pentru a instala Mailman3. Habar n-am dacă ar trebui să instalez mai mult decât atât, dar în mod normal DNF se va plânge dacă există dependențe nerezolvate și nu s-a plâns.
... Chiar trebuie să le fac să funcționeze și NU sunt un programator Python, în niciun caz. Nici nu vreau să îmi iau timp să-l învăț acum... De ce să menționez asta? Continua să citești:
Ca „pesmet” (ca în basmul popular Hansel și Gretel) pentru cei care ar putea să urmeze mai târziu, din documentația de pe site-ul citat anterior, SE PARE, din nou, conform ACEEI surse, trebuie să intri într-un Piton
Shell, scrie-l pe al tău Piton
funcții și, pe scurt, deveniți un expert în biblioteci Python AND Mailman doar pentru a utiliza ceea ce ei numesc o interfață CLI. Nebun!
Dacă mergi pe acea cale, mergi la mailman (pentru a obține contextul de utilizator corect), atunci:
$ PYTHONSTARTUP= shell mailman3
Și primești un prompt python >>> și de acolo trebuie să faci lucruri precum:
>>> din mailman.testing.documentation import cli
>>> comandă = cli('mailman.commands.cli_withlist.shell')
>>> comandă ('mailman shell --details')
Și, sunt MULTE posibile de aici, toate acestea necesită multă tastare ȘI cunoaștere Piton
mult mai bine decât fac eu în prezent. Există documentație pentru asta aici. ...Tot ceea ce vreau să fac este să import un fișier care conține numele și adresele de e-mail ale oamenilor salvate din versiunea anterioară și să le adaug la o listă, dar este MULTE de tastat pentru a face asta în acest mediu.
Fericit, că totul FUNcționează, cel mai bine mi-am putut da seama din încercările mele nu pe deplin informate de a o încerca.
Ar trebui să fie „foarte ușor” să scrieți scripturi care să le emuleze pe cele mai vechi poștaș 2.x
utilități, așa că poate puteți vedea cât de frustrat am fost înainte de a descoperi că utilitățile încă mai există, pur și simplu nu funcționează! ...Sunt 100% sigur că aș putea să învăț Python și biblioteca mailman3 și să scriu propria mea, dar nu am timp pentru asta. ...Așadar, trebuie să pun în funcțiune aceste alte utilități.