I want all mails sent to the list to come from the list's email address...
But, in this case, if the user forgets to sign their name at the
bottom of their mail body, effectively the mail to the list is
Is there a way to add the user name (or email address) to the top of
each mail so that the mails have the name of the sender, while the
mail itself comes from the list address?
I have looked high and low for an answer, but noone seems to have the solution.
I received the following error this morning. So I rerun configure again with the following command: ./configure --with-cgi-id=apache --prefix=/var/mailman. I'm still getting the same error. Is there any place that I can look for so that I can debug this problem better? Perhaps, looking at the config history file or something. Any other places that I can check the cause of this error?
"Mailman CGI error!!!
The Mailman CGI wrapper encountered a fatal error. This entry is being stored in your syslog:
Group mismatch error. Mailman expected the CGI
wrapper script to be executed as group "nobody", but
the system's web server executed the CGI script as
group "apache". Try tweaking the web server to run the
script as group "nobody", or re-run configure,
providing the command line option `--with-cgi-gid=apache'."
Hi, This problem is not caused by mailman, but I still want to give it a
shot here. I'm hosting a mailing list on top of mailman. Emails are
supposed to be sent out by AWS ses. However, ses requires that sender
address must be verified, which leads to a problem that emails sent by
subscribers to mailing list cannot be sent to other subcirbers, since their
addresses are not verified. And it is impossible to verified every
subscriber. Are there smtp service providers allowing unverified email
address to send out emails, or do I have other solutions?
This is a weird one. I think of myself as knowing my way around Mailman
pretty well for a user/admin/installer/upgrader. I'm upgrading to a
Debian 9 system from CentOS 6.5. Debian's Apache configs took a bit of
getting used to, but I actually like them better. It uses Apache 2.4.2.
I wanted to install Mailman from source, since the latest version is
2.1.26, Debian has 2.1.23, and IIRC that's too old to have some screen
reader optimizations I want. So I built, installed, all working well. I
copied over the Mailman config from my CentOS system to use in Apache,
making some changes so it'd work under 2.4.2. Here it is:
# httpd configuration settings for use with mailman.
ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/
Require all granted
Alias /pipermail/ /var/lib/mailman/archives/public/
Options Indexes MultiViews FollowSymLinks
Require all granted
# Uncomment the following line, to redirect queries to /mailman to the
# listinfo page (recommended).
# RedirectMatch ^/mailman[/]*$ /mailman/listinfo
The problem is that the CGI isn't working. If I go to
http://temphostname/mailman/listinfo/mailman for example, Apache says
/usr/lib/mailman/cgi-bin/listinfo/mailman doesn't exist. If I just go to
/mailman/listinfo I get an Elf binary thrown at me, rather than the page
saying there are no advertised lists. If I do the same thing from the
server using the Lynx web browser, I get the same binary thrown at me,
with a page title, "Mailman CGI error!" It sounds to me like Apache
2.4.2 isn't seeing that /usr/lib/mailman/cgi-bin is, in fact, CGI
scripts, and is trying to treat them like regular files. Has something
else changed between Apache versions?
Dear Mailman Cognoscenti,
I'm helping one of my list owners send out 5K plus invitations to
students to subscribe to his mailing list. Our current configuration:
Since this was the first time doing this, I suggested breaking the
batch input into 3 groups, 50, 500, and the rest. The 50 went fine,
as did the 500, but the largest batch gave him a generic web server
> Internal Server Error
> The server encountered an internal error or misconfiguration and was
> unable to complete your request.
> Please contact the server administrator, root(a)conundrum.unh.edu and
> inform them of the time the error occurred, and anything you might
> have done that may have caused the error.
> More information about this error may be available in the server
> error log.
I looked at the logs and I couldn't find anything that hinted at what
went wrong. So I asked the owner to send me the last back and I'd
give it a try. I wrote a script that removed folks already subscribed
to his list and split the remaining subscribers up into 6 files with a
thousand records each. I just tried uploading the 1st batch of 1K,
with the following options:
Subscribe these users now... (*) Invite
Send welcome message... (*) No
Send notifications... (*) No
And entered a 7 line paragraph explaining the invitation.
I ended up having the same error happen. Looking at the Mailman logs,
I can't see any difference before or after my submission. In the
HTTPD logs, I see:
>> [Fri Aug 26 19:59:23 2016] [warn] [client 22.214.171.124] Timeout
>> waiting for output from CGI script
>> /usr/local/mailman/cgi-bin/admin, referer:
>> [Fri Aug 26 19:59:23 2016] [error] [client 126.96.36.199]
>> Premature end of script headers: admin, referer:
So is there an inherent limit to the number of invites that can be
submitted via the web form?
As a work around, how would I do large invites on behalf of the owner
from the command line, including the 'extra text' that is allowed via
the web interface?
the UNH Mailing List Server Admins
Bill Costa, senior admin
We have a problem since we updated from Mailman 2.1.27 -> 2.1.29
(FreeBSD). If we try to add an User on the Webgui "members/add" the Gui
says successfully added and in the logs we see this:
> logs/subscribe:Sep 20 10:04:59 2018 (20772) ugh_panteghini.ch: new
> shouldfail(a)pascalchristen.ch, admin mass sub
The user even get his confirmation mail with the password and link to
his account. But if he tries to log in it says he's not authorized:
> logs/mischief:Sep 20 10:09:48 2018 (33059) Login failure with private
> rosters: shouldfail(a)pascalchristen.ch from X.X.X.X
> logs/security:Sep 20 10:09:48 2018 (33059) Authorization failed
> (private): user=shouldfail(a)pascalchristen.ch: list=ugh_panteghini.ch:
And if I check it with the command line tool the user isn't added:
> ./list_members ugh_panteghini.ch
Sometimes we're able to add an user when we set the "Send notifications
about new registrations to the list owner?" to No. But it's like 50/50
if it works then or not.
Do you guys have any idea whats wrong?
I used mm-handler to setup mailman here. It is a wonderful piece of
work! Go Dave Champion (2006)!
There is a couple of simple things that need to be done:
- add the conversion to lowercase (solved over a decade ago!)
- handle POSTMASTER (RFC822)
I am a newbie to mailman but an old sendmail hand. I'd be happy to make
those changes. Anyone else got comments about mm-handler?
Hola a todos!
I have finally read bits of documents here and there and managed to install
MM3 on a FreeBSD 11.2 server. This is for testing and getting to grasp the
new monster. Later, I hope I could run my MLs on MM3.
So, so far, this is what I have done - all successfully:
pkg install python36
pkg install py36-sqlite3
[ln -s /usr/local/bin/python3.6 /usr/local/bin/python3]
python3 -m ensurepip
pip3 install mailman
I have opted to use /opt/mailman3 as the directory for MM3.
So I did:
[Here I got some errors, which Google led me to set some ENV variables]
The directory has been populated with some data.
# Then from http://docs.mailman3.org/en/latest/prodsetup.html
pip3 install postorius
pip3 install hyperkitty
pip3 install mailman-hyperkitty
pip3 install uwsgi
All those installed successfully. However, I am not sure where they
installed into on my FreeBSD, but I guess no es importa :)
What next now?? Edit the var/etc/mailman.cfg??
Then how to launch the MM3 queue runner? Postorius? HyperKitty? etc?
+254 7 3200 0004/+254 7 2274 3223
"Oh, the cruft."
I just upgraded from a pretty old version of MM to 2.1.29 and everything appears to be working OK.
I noticed the following in my error log though.
I only have a few lists that archive using the built in functionality.
Oct 24 07:57:40 2018 (18940) Uncaught runner exception: 'ascii' codec can't decode byte 0xb5 in position 26: ordinal not in range(128)
Oct 24 07:57:40 2018 (18940) Traceback (most recent call last):
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 119, in _oneloop
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 190, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/ArchRunner.py", line 77, in _dispose
File "/usr/local/mailman/Mailman/Archiver/Archiver.py", line 216, in ArchiveMail
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 596, in processUnixMailbox
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 640, in add_article
author = fixAuthor(article.decoded['author'])
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 63, in fixAuthor
while i>0 and (L[i-1] in lowercase or
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb5 in position 26: ordinal not in range(128)
Any suggestions on how to fix this?
IBM i on Power Systems: For when you can't afford to be out of business!
I'm riding 615 miles (Yes, you read that right) in the American Diabetes Association's Tour de Cure to raise money for diabetes research, education, advocacy, and awareness. You can make a tax deductible donation to my ride by visiting https://gmane.diabetessucks.net.
You can see where my donations come from by visiting my interactive donation map ... https://gmane.diabetessucks.net/map (it's a geeky thing).
I may have diabetes, but diabetes doesn't have me!