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?
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 188.8.131.52] Timeout
>> waiting for output from CGI script
>> /usr/local/mailman/cgi-bin/admin, referer:
>> [Fri Aug 26 19:59:23 2016] [error] [client 184.108.40.206]
>> 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
Is there an efficient way to change the domain name that mailman is
I have two mailing lists that were created for an organization before
that organization had their own domain. At the time the organization was
sure they did not want their own domain and would not be getting a
Since then, they have chosen to get a domain and set up a web site.
I would like to move their mailing lists onto their domain. It looks
like the process for this is:
1) get the list of subscribers
2) delete the mailing list from the one domain (losing the archives)
3) create the mailing list on the new domain
4) subscribe the list of subscribers
This process doesn't seem too difficult, but I would prefer to keep the
archives, if possible.
Both domains are on the same server, running CentOS7 and PLESK 12.5, if
that makes a difference.
Apparently our host provider performs spam tests only on outgoing, rather
than incoming - since my spamassassin blacklists don't have any effect.
So I've discovered the filters offered in Mailman after being completely
buried by spammers trying to post to our subscriber only list.
I've started putting these in Sender Filters:
but what is the syntax for blocking domains ending in
etc, other than .com.
I've been reading up on python expressions but at first reading it is a bit
overwhelming - hoping for a simple example.
I've also started adding in words under Spam filters such as:
Wondering if anyone would care to share their lists of filters - or a good
Hi Mark & others,
Sorry for the delay in responding, and thanks for your generous offer of working with my webhost and/or cPanel to solve this. I passed that offer to my webhost, but it seems they have been able to sort it out with cPanel themselves. Here is the response from my webhost:
The issue with @mydomain.com was caused due to the setting "Discard the email while your server processes it at SMTP time with an error message" under cPanel>>Email>>Default Address. We've setup "Forward to Email Address" to catchall(a)mydomain.com<mailto:firstname.lastname@example.org>. As cPanel support explained, this indicates that all mail that is delivered, but does not have an address (like mailman-bounces@) on this server will be delivered to the default account - this can potentially pose the risk of the email account receiving email for accounts that do not exist, something commonly seen when a domain is being spoofed. Otherwise, it will be rejected with "No such user here".
They then provided some evidence from a log that the problem was fixed.
I then tested lists in all 7 domains, and they all sent subscribe/unsubscribe emails to me perfectly.
I then asked Jim Dory (who has participated in this thread) to setup a default address for his list, and it worked for him, too.
I’m confused by the wording of the above paragraph from the webhost, but maybe they mean that the server is configured to not allow emails to be sent out *from* addresses which can’t receive emails, and this is to help reduce outbound spam. (For years I’ve known that the webhost was fighting outbound spam by preventing email from being sent out from *domains* which I don’t have on that server, but maybe this even applies to the address level.) So, I guess when Mailman tries to send a subscribe/unsubscribe notification email out from mailman-bounces(a)mydomain.com<mailto:email@example.com> to the list owner address, maybe the server blocks it, since that mailman-bounces(a)mydomain.com<mailto:firstname.lastname@example.org> address doesn’t exist, as such. I tested this theory using a less overkill approach, by not using the "catchall" default address method, but just creating a forwarder (alias) for the address mailman-bounces(a)mydomain.com<mailto:email@example.com> which redirects its mail to one of my mailboxes (even to my catchall mailbox), and that seemed to work! I don't think this is to provide an address which will receive emails resulting from subscribes/unsubscribes (since I don't think that process sends anything *to* the mailman-bounces@... address), but just to satisfy the anti-spam requirements of the system that every sending address should be able to receive email, not just bounce it.
Any thoughts on this, Mark/others? Confused?
I can only imagine that the problems started recently due to some update to cPanel or other change by the webhost, because having looked through the history of my subscribe/unsubscribe email notifications, it looks as if the problems only started a few months ago, but I don’t think I’ve made relevant changes to those domains for years. (When I asked the webhost about this, they responded "Unfortunately, we cannot be sure about this. The cPanel representatives haven't mentioned about any recent changes to the Exim configuration.")
Anyway, here is a summary of my subscribe/unsubscribe notification problems that seem to have been resolved by setting the default addresses for my domains to my catchall address, instead of bouncing emails sent to non-existent addresses:
1. For some of my domains/lists I’d receive notifications as *attachments* to emails which have the subject “Bounce action notification” (as per my 1st post).
2. For some of my domains/lists I’d receive subscribe emails as *attachments*, but not receive anything for unsubscribes. (Might be the other way round sometimes.)
3. For some of my domains/lists I’d receive no subscribe or unsubscribe emails at all (as per my 3rd post).
Does setting from_is_list and / or dmarc_moderation_action to munge
cause Mailman to do anything with existing DKIM-Signature headers? Will
they be removed or left there?
Grant. . . .
unix || die
a few days ago I made a mistake (?) of uploading a list of ~7000
addresses into the "bulk subscribe" box. None of them made it into the
subscriber list, but at least some of the welcome e-mails went out.
Question: what is mailman actually doing? Is it waiting for all the
retries and bounces before it updates the subscriber list? Or has it
failed and I need to re-do the whole thing?
I see some of those addresses in the logs so it looks like it's the
former. If it is, is there any way to monitor mailman's progress?
(mailman 2.1.12 on centos 6.9)
Thanks in advance,
BioMagResBank, UW-Madison -- http://www.bmrb.wisc.edu
So I see that if I edit the list's listinfo.html page using the
list's own "HTML Page Editing" feature, the new edited file
suddenly appears in:
So if I wanted to make a programatic change to select group of
new lists, would it really be just as easy as...
---> through a filter script ---->
to write ~mailman/lists/the-list-name/en/listinfo.html
It seems to work. But are there any gottchas waiting to bite me
if I take this simplistic approach? BTW -- I like that the
template file has an embedded revision number...
<!-- $Revision: 5865 $ -->
so the script could refuse to filter a version of the template
that it is not expecting.
(Using Mailman version: 2.1.20)
the UNH Mailing List Server Admins
Bill Costa, Adjunct Admin