I am making an attempt to install MM3 using instructions from https://wiki.list.org/DOC/Mailman%203%20installation%20experience I have chosen to try and run on FreeBSD much as I know that it will not be easy. However, I am thinking that with virtualenv, bar for the startup scripts for the various non-standard components, the only issues would be in making mailman3 and qcluster to start. At that point I hope I will get help in crafting the necessary startup scripts compatible with FreeBSD - probably just derivatives of the ones used in init.d.
So far I have made some steps, but at some point I got temporarily stuck midstream. I have decided to detail what I did to move ahead. Maybe other FreeBSD users will find this useful.
After activating the venv, I have successfully installed psycopg2-binary using 'pip3 install psycopg2-binary' The next step is 'pip3 install pylibmc', and that fails with not finding several files. Those files are in /usr/local/inculde/${dirname} where as the build was looking for then in /usr/include/${dirname} so I created symlinks in /usr/include:
# cd /usr/include # ln -s /usr/local/include/libmemcached libmemcached # ln -s /usr/local/include/libmemcached-1.0 libmemcached-1.0 # ln -s /usr/local/include/libhashkit libhashkit # ln -s /usr/local/include/libhashkit-1.0 libhashkit-1.0 # ln -s /usr/local/include/sasl sasl
Now that I look at it, I think you should clarify that if one is not
interested in using PostgreSQL (which is what pip install psycopg2-binary
is for),
then there should be some different binary they need to install, no? And
which one is it?
Under your "*Recommended Configuration*", I have followed each step,
getting the files and editing them to suite my needs, until I got to where
you refer to:
/opt/mailman/mm/settings.py (copy of the mailman-suite settings.py file but
with DEBUG = False)
I tried to get this file using git clone https://gitlab.com/mailman/mailman_suite.git
and realized that
authentication is required in order to get it.
What is the reason you did not include a copy like for the rest??
I have created the executables - all of them.
I have created the templates and did find . -type f -exec sed -i.BAK 's/ mailman3.org/mydomain.name/g' {} \;
Maybe you should state explicitly that once one gets these templates, they
need to change the url to match theirs. You said it, but it doesn't come out
forcefully :0
In your "MTA" section, I suppose you need to be a little more generic as well and accommodate Exim users. First I suggest you clearly state that one needs to edit /opt/mailman/mm/ mailman.cf to ensure that the values under [mta] match what is required. Maybe there is a different file to edit for MTA settings???
So far .....
Next, I will be looking into "Running Things".... which is where I believe things will get thicker ....
Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 "Oh, the cruft.", grep ^[^#] :-)