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
anonymous...!
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.
Thank you!
Mal
Hi,
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'."
Thanks
Mary
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?
Thanks.
Leon
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:
Mailman v2.1.20
RHEL v5.11
Semdmail v8.13.8
Apache v2.2.3
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
error:
> 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 132.177.215.132] Timeout
>> waiting for output from CGI script
>> /usr/local/mailman/cgi-bin/admin, referer:
>> https://lists.unh.edu/mailman/admin/campus.connection/members/add
>> [Fri Aug 26 19:59:23 2016] [error] [client 132.177.215.132]
>> Premature end of script headers: admin, referer:
>> https://lists.unh.edu/mailman/admin/campus.connection/members/add
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?
--
Cordially,
the UNH Mailing List Server Admins
Bill Costa, senior admin
(603) 862-3056
Is there an efficient way to change the domain name that mailman is
affiliated with?
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
domain.
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.
Thanks,
Keith
Hello,
I have recently installed the mailman version that comes with Ubuntu
Server 16.04, so I believe that's 2.1.20 (hopefully).
I am having when issue where when I try to navigate to the admin page on
my server, I receive a 404 error that looks like it is coming from
Nginx. At least that's what it says on the bottom of the page that
comes. I don't know why, I thought I had set it up with Apache.
I thought I had found the proper code to put in my Nginx file, this:
location /cgi-bin/mailman {
root /usr/lib/;
fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_intercept_errors on;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
location /images/mailman {
alias /usr/share/images/mailman;
}
location /pipermail {
alias /var/lib/mailman/archives/public; autoindex on;
}
But that did not seem to do anything. Attached (hopefully) you will find
my full Nginx default configuration so that you can see the whole thing.
I also have mailcow-dockerized installed on this server. Could this
possibility be the reason that the web interface will not work? I have
not tried if the command line interface works (I probably should) but I
want to get the web interface working for my users.
If anyone can help me figure out why this is happening, that would be
awesome. I am trying to get this figured out kind of quickly.
Hi,
I know that the sync_users -n will provide information on what the script would have done. If you run the command without the -n, will it output what was done?
I looked, but could not find anything on the output of the script other than with the -n.
Thanks,
Bryan
Bryan Teague | Senior Web Administrator | University Web Services | ITS | Maher Hall, Room 198
5998 Alcalá Park | San Diego, CA 92110-2492 | P: (619) 260-7842 | C: (619) 321-7288
bryant(a)sandiego.edu <mailto:bryant@sandiego.edu>
Hello,
I have seen recently issues with mailmanctl restart: From time to time
there seems to be some kind of race condition between shutdown and
startup. Inside qrunner log it looks something like — but not started.
Jun 18 02:20:21 2017 (30372) OutgoingRunner qrunner caught SIGTERM.
Stopping.
Jun 18 02:20:21 2017 (30368) BounceRunner qrunner caught SIGTERM.
Stopping.
Jun 18 02:20:21 2017 (30368) BounceRunner qrunner exiting.
Jun 18 02:20:21 2017 (30372) OutgoingRunner qrunner exiting.
Jun 18 02:20:21 2017 (30370) IncomingRunner qrunner caught SIGTERM.
Stopping.
Jun 18 02:20:22 2017 (30370) IncomingRunner qrunner exiting.
Jun 18 02:20:21 2017 (30373) VirginRunner qrunner caught SIGTERM.
Stopping.
Jun 18 02:20:22 2017 (30367) ArchRunner qrunner caught SIGTERM.
Stopping.
Jun 18 02:20:22 2017 (30367) ArchRunner qrunner exiting.
Jun 18 02:20:22 2017 (30369) CommandRunner qrunner caught SIGTERM.
Stopping.
Jun 18 02:20:22 2017 (30373) VirginRunner qrunner exiting.
Jun 18 02:20:22 2017 (30369) CommandRunner qrunner exiting.
Jun 18 02:20:22 2017 (30371) NewsRunner qrunner caught SIGTERM.
Stopping.
Jun 18 02:20:24 2017 (30371) NewsRunner qrunner exiting.
Jun 18 02:20:22 2017 (30374) RetryRunner qrunner caught SIGTERM.
Stopping.
Jun 18 02:20:25 2017 (30374) RetryRunner qrunner exiting.
(the restart is getting triggered by some logrotate-magic but this is
also happening from time to time when executing it directly)
I cannot see any segfault or exception by now and wondering whether only
me is seeing this kind of issue?
Regards,
Frank
Hi,
I would like to setup some newsletter where, external company sending an
E-mail on the mailing list address, and after few seconds E-mail return to
them with msg file(message file) to approve it.
External company checking if e-mail looks good, replying on that e-mail and
system starting to send that message to few thousands user.
How to configure this kind of moderation without webpanel ?
Unfortunately external company doesnt have an access to mailman internal
webpanel.
Sorry that Im asking the same question several times, but till now I havent
found any good solution for it.
With kind regards
Zalezny
I took another look at installing Mailman 3, and ended up lost and
confused. I'm an experienced software person - but my Python knowledge
is minimal.
Fedora 25, python 3.5.3, pretty much out of the box.
Mailman version: 3.1.0 (The other bits and pieces are current - 1.1)
I tried to follow the documentation on
http://docs.list.org/en/latest/prodsetup.html,
http://mailman-3-installation.readthedocs.io/en/latest/production_install.h…
claims that the backend requires Python 3.4, but the frontend 2.7. Not
clear if this is credible, but it's out there...
https://wiki.list.org/Mailman3 points to Mark Sapiro's experience on
https://wiki.list.org/DOC/Mailman%203%20installation%20experience This
starts off with "For both installs I started with mailman-bundler."
But https://gitlab.com/mailman/mailman-bundler says "All of this
documentation is obsolete! Mailman Bundler is no longer recommended or
supported. " So...
I have yet to find a step-by-step 'bare OS to running MM3" document.
I've run MM2.1 lists for years, it wasn't this hard to get started.
Just install and edit one config file (plus the webserver.). I don't
want to learn a zillion other technologies just to get started - e.g.
But, I decided to see how far I could get. I tried this, based on pip
search mailman:
dnf install python3 python3-devel (gets 3.5.3)
pip3 install mailman postorius mailmanclient HyperKitty
mailman-hyperkitty KittyStore
All went well until KittyStore, which (0.9.3 is what pip found) died with:
Collecting storm (from KittyStore)
Downloading storm-0.20.tar.bz2 (213kB)
100% |################################| 215kB 318kB/s
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-wzs03r_4/storm/setup.py", line 5, in <module>
import ez_setup
File "/tmp/pip-build-wzs03r_4/storm/ez_setup.py", line 106
except pkg_resources.VersionConflict, e:
^
SyntaxError: invalid syntax
Well, set that aside, and install the rest, which seems to work.
Try again with KittyStore, same failure. So maybe skip the archive for now.
Try 'mailman info', another syntax error.
Traceback (most recent call last):
File
"/usr/lib/python3.5/site-packages/zope/configuration/xmlconfig.py", line
272, in endElementNS
self.context.end()
File "/usr/lib/python3.5/site-packages/zope/configuration/config.py",
line 345, in end
self.stack.pop().finish()
File "/usr/lib/python3.5/site-packages/zope/configuration/config.py",
line 452, in finish
args = toargs(context, *self.argdata)
File "/usr/lib/python3.5/site-packages/zope/configuration/config.py",
line 794, in toargs
args[str(name)] = field.fromUnicode(s)
File "/usr/lib/python3.5/site-packages/zope/configuration/fields.py",
line 73, in fromUnicode
value = self.context.resolve(name)
File "/usr/lib/python3.5/site-packages/zope/configuration/config.py",
line 151, in resolve
mod = __import__(mname, *_import_chickens)
File "/usr/lib/python3.5/site-packages/mailman/database/factory.py",
line 22, in <module>
import alembic.command
File "/usr/lib/python3.5/site-packages/alembic/command.py", line 3, in
<module>
from .script import ScriptDirectory
File "/usr/lib/python3.5/site-packages/alembic/script/__init__.py",
line 1, in <module>
from .base import ScriptDirectory, Script # noqa
File "/usr/lib/python3.5/site-packages/alembic/script/base.py", line
2, in <module>
from dateutil import tz
File "/usr/lib/python3.5/site-packages/dateutil/tz.py", line 78
`self._name`,
^
SyntaxError: invalid syntax
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/mailman", line 9, in <module>
load_entry_point('mailman==3.1.0', 'console_scripts', 'mailman')()
File "/usr/lib/python3.5/site-packages/mailman/bin/mailman.py", line
97, in main
initialize(config_path)
File "/usr/lib/python3.5/site-packages/mailman/core/initialize.py",
line 184, in initialize
initialize_1(config_path)
File "/usr/lib/python3.5/site-packages/mailman/core/initialize.py",
line 101, in initialize_1
xmlconfig.string(zcml.decode('utf-8'))
File
"/usr/lib/python3.5/site-packages/zope/configuration/xmlconfig.py", line
513, in string
processxmlfile(f, context)
File
"/usr/lib/python3.5/site-packages/zope/configuration/xmlconfig.py", line
295, in processxmlfile
parser.parse(src)
File "/usr/lib64/python3.5/xml/sax/expatreader.py", line 110, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/usr/lib64/python3.5/xml/sax/xmlreader.py", line 125, in parse
self.feed(buffer)
File "/usr/lib64/python3.5/xml/sax/expatreader.py", line 210, in feed
self._parser.Parse(data, isFinal)
File "/builddir/build/BUILD/Python-3.5.3/Modules/pyexpat.c", line 468,
in EndElement
File "/usr/lib64/python3.5/xml/sax/expatreader.py", line 370, in
end_element_ns
self._cont_handler.endElementNS(pair, None)
File
"/usr/lib/python3.5/site-packages/zope/configuration/xmlconfig.py", line
281, in endElementNS
None, sys.exc_info()[2])
File "/usr/lib/python3.5/site-packages/zope/configuration/_compat.py",
line 38, in reraise
raise value.with_traceback(tb)
File
"/usr/lib/python3.5/site-packages/zope/configuration/xmlconfig.py", line
272, in endElementNS
self.context.end()
File "/usr/lib/python3.5/site-packages/zope/configuration/config.py",
line 345, in end
self.stack.pop().finish()
File "/usr/lib/python3.5/site-packages/zope/configuration/config.py",
line 452, in finish
args = toargs(context, *self.argdata)
File "/usr/lib/python3.5/site-packages/zope/configuration/config.py",
line 794, in toargs
args[str(name)] = field.fromUnicode(s)
File "/usr/lib/python3.5/site-packages/zope/configuration/fields.py",
line 73, in fromUnicode
value = self.context.resolve(name)
File "/usr/lib/python3.5/site-packages/zope/configuration/config.py",
line 151, in resolve
mod = __import__(mname, *_import_chickens)
File "/usr/lib/python3.5/site-packages/mailman/database/factory.py",
line 22, in <module>
import alembic.command
File "/usr/lib/python3.5/site-packages/alembic/command.py", line 3, in
<module>
from .script import ScriptDirectory
File "/usr/lib/python3.5/site-packages/alembic/script/__init__.py",
line 1, in <module>
from .base import ScriptDirectory, Script # noqa
File "/usr/lib/python3.5/site-packages/alembic/script/base.py", line
2, in <module>
from dateutil import tz
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "<string>",
line 65.2-69.6
SyntaxError: invalid syntax (tz.py, line 78)
And the same traceback from 'mailman start'
https://pythonhosted.org/mailman/src/mailman/docs/START.html refers to
src/mailman/config/schema.cfg,
/usr/lib/python3.5/site-packages/mailman/config/schema.cfg exists.
http://docs.list.org/en/latest/prodsetup.html refers to "Your Django
Site's settings.py". I don't have any (other) Django sites. "locate"
turns up
/usr/lib/python3.5/site-packages/django/conf/global_settings.py, but it
looks to me as if Mailman needs one (or maybe one/list) Django site.
Bottom line - I'd like to try Mailman 3 for a new project - especially
since I pre-process inbound mail, and will have to speak LMTP. But I'm
lost trying to follow the scattered docs that try to explain how to
bring it up.
Any pointers, or efforts to record a from-scratch install would be
appreciated.
Also, is version 3 supplying equivalents to the Mailman 2.1 list_lists
and config_list utilities, or do I have to interface to the new REST
API? (For the latter, I only really need to import and export the
topics definitions....)