Sau khi đi xuống con đường trong vườn để đọc tài liệu và bị lạc hướng - đặc biệt là bởi các tài liệu tôi tìm thấy ở đây - vì hoàn toàn thất vọng, cuối cùng tôi đã tìm được đường đến "Wiki chính thức", cái nào ở đây, và nó chỉ cho tôi các tiện ích Giao diện dòng lệnh (CLI) "bị thiếu". Chúng được tìm thấy, trên bản cài đặt của tôi, tại /lib/mailman/bin. Tuy nhiên, chúng không hoạt động!
Ví dụ: chạy với tư cách người dùng mailman:
$ add_members -h
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/lib/mailman/bin/add_members", dòng 89, trong <module>
từ Mailman nhập i18n
ImportError: Không có mô-đun nào có tên Mailman
Tôi chắc rằng ai đó sẽ hỏi, vì vậy:
Máy chủ Fedora 32 đang chạy mailman3-3.2.2-1.fc32.noarch
...Và khoảng 153 gói Python3... Lệnh --version python3 cho biết đó là 3.8.5.
Nhân tiện, tôi đã sử dụng DNF để cài đặt Mailman3. Tôi không biết liệu mình có nên cài đặt nhiều thứ hơn thế không, nhưng thông thường DNF sẽ khiếu nại nếu có các phụ thuộc chưa được giải quyết và nó không phàn nàn.
... Tôi thực sự cần phải làm cho những thứ này hoạt động và KHÔNG PHẢI là một lập trình viên Python. Tôi cũng không thực sự muốn dành thời gian để tìm hiểu nó bây giờ... Tại sao lại đề cập đến điều đó? Hãy đọc tiếp:
Là một "mẩu bánh mì" (như trong truyện dân gian Hansel và Gretel) cho những người có thể theo dõi sau này, từ tài liệu tại trang được trích dẫn trước đó, RÕ RÀNG, một lần nữa, theo nguồn ĐÓ, bạn phải vào một con trăn
vỏ, viết của riêng bạn con trăn
và nói ngắn gọn là trở thành chuyên gia thư viện Python VÀ Mailman chỉ để sử dụng cái mà họ gọi là giao diện CLI. Khùng!
Nếu đi theo con đường đó, bạn su to mailman (để lấy đúng user context) thì:
$ PYTHONSTARTUP= trình bao mailman3
Và bạn nhận được dấu nhắc python >>> và từ đó bạn phải làm những việc như:
>>> từ mailman.testing.documentation nhập cli
>>> lệnh = cli('mailman.commands.cli_withlist.shell')
>>> lệnh ('mailman shell --details')
Và, có RẤT NHIỀU khả năng từ đây, Tất cả đều yêu cầu phải gõ VÀ biết nhiều con trăn
tốt hơn nhiều so với tôi hiện đang làm. Có tài liệu cho việc này ở đây. ...Tất cả những gì tôi thực sự muốn làm là nhập một tệp chứa tên và địa chỉ email của mọi người được lưu từ phiên bản trước và thêm chúng vào danh sách, nhưng để làm điều đó trong môi trường này thì cần phải gõ RẤT NHIỀU.
Hạnh phúc, rằng tất cả đều KHÔNG hoạt động, tốt nhất tôi có thể nói từ những nỗ lực không được cung cấp đầy đủ thông tin của mình khi thử nó.
Sẽ là "rất dễ dàng" để viết các tập lệnh mô phỏng các tập lệnh cũ hơn người đưa thư 2.x
các tiện ích, vì vậy có lẽ bạn có thể thấy tôi đã thất vọng như thế nào trước khi tôi tìm thấy các tiện ích VẪN CÒN tồn tại, chúng chỉ không hoạt động mà thôi! ...Tôi chắc chắn 100% rằng tôi có thể học Python và thư viện mailman3 và tự viết, nhưng tôi không có thời gian cho việc đó. ...VÌ VẬY, tôi cần làm cho các tiện ích khác này hoạt động.