I manage 70+ Mailman listservs for the Episcopal Diocese of Newark, and we are having terrible problems with emails not being delivered because they fail DMARC Evaluation, to the point that it's disrupting communications in the diocese.
Our listservs are hosted by MediaTemple which provides Mailman ver. 2.1.9. I understand that if I were to upgrade to the latest version there are new features that would solve this problem. I've found the upgrade instructions (http://wiki.list.org/DOC/4.80%20How%20do%20I%20upgrade%20from%20Mailman%202…) but they are beyond my limited Unix skills. MediaTemple refuses to do the upgrade.
I'm desperately looking for some guidance on how to get this taken care of. I would be willing to pay someone to do this as a freelance project.
Any help is appreciated. Thank you.
Director of Communications & Technology
The Episcopal Diocese of Newark
I am running some moderated mailing lists (for newsletters) where only I
myself should be able to send messages. Every now and then some of my
list members get trapped in a spam bulk mail and repeat this spam even
to my lists.
In "Privacy options > Sender filters", I see many options to treat
postings from non-member addresses. But I don't find a way to discard
posting from defined list members automatically, without dropping them
from the list.
Is there any such option that I have overseen?
I am currently running Mailman 2.1.16.
After a rash of bounces that brought to my attention that my SPF
record was not properly published, I rewrote my SPF record a bit. What
I'm looking for is some insight on best practices and a second set of
eyes, as my list hosts for addresses all over the internet.
The record is such:
v=spf1 ip4:126.96.36.199 a:bast.chez-vrolet.neta:chez-vrolet.neta:smtp.comcast.net ~all
This is published as a TXT record as per specification.
The a:smtp.comcast.net is necessary so I can send email remotely
through my ISP and clear out successfully.
I'm a bit bothered by the '~all', however. I really don't want to do
'-all' as I'm concerned that anybody who posts to the list would cause
anybody on Yahoo or the MSFT owned domains (hotmail, live, etc.) to
Anybody have any suggestions on how to make this happen *correctly*, or
if there are any revisions I should make to my record?
I'm on a mailing list that recently switched the mailman DMARC setting
to "Munge from". IMO, the munging of the From: line is fine as far as
I'm concerned and I see how that fixes the DMARC problem.
However, what is really annoying is that it takes the original From:
line and puts it on the Reply-To: line and there's no way to turn this
I can't seem to find any explanation of why anyone thinks this is a
good idea. Maybe someone here can explain it to me.
Below is why I think it's a bad idea. Why can't we encode the original
email address in a comment or quoted token on the From: line instead of
jamming it onto Reply-To?
This is how I'm seeing mailing list messages now:
To: Hal Finkel <hfinkel(a)anl.gov>
Commit Messages and Patches for LLVM <llvm-commits(a)lists.llvm.org>
From: Lang Hames via cfe-dev <cfe-dev(a)lists.llvm.org>
Reply-To: Lang Hames <lhames(a)gmail.com>
The reply-to is going to the sender instead of the list, which is
making people cc the mailing list in order to get things to go back to
the list. From what I read of DMARC, it's the munging of the From:
line that is needed in order to have messages pass the DMARC checks.
To me this makes sense -- the mailing list domain is sending the message
to the list and the appropriate domain checks need to be made against
the mailing list's domain, not the original author of the mailing list
What I'm not understanding is how DMARC is mandating that Reply-To: go
back to the original author, and not the mailing list, as is the
usualy convention: public conversations from a mailing list cycle back
to the mailing list by default and only fork into a private
conversation when specifically requested.
What's happening now is that people are doing "reply to all" in order
to get the mailing list included, which makes *me* the recipient of
their reply and the mailing list cc'ed. Then the mailing list
software notices that the message was sent *to* an address already on
the mailing list, so it doesn't send me a second copy of the message.
This means that every time someone replies to my messages on the
mailing list, and all subsequent replies in the thread because
everyone else will do reply-to-all as well, I'll be getting all these
private messages that are actually copies of the public messages but
I won't be getting the public messages.
This makes the entire List-Id field useless because none of these
replies to threads in which I participate will come back to me through
the mailing list, but instead as private copies of public messages
sent to the mailing list. As a result, it basically screws up all
mailing list filtering -- which was the whole point of the list-id
"The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline>
The Computer Graphics Museum <http://ComputerGraphicsMuseum.org>
The Terminals Wiki <http://terminals.classiccmp.org>
Legalize Adulthood! (my blog) <http://LegalizeAdulthood.wordpress.com>
I have had my own mailman list for two years. Recently, messages I sent to the list neither appeared (when sent from my regular email account), nor generated a message that the message was being held for moderation, when sent from another email account.
I have no clue. Well, just one really. Recently I have had so many spam messages, dealt with by banning or automatically rejecting, am am wondering if I somehow automatically deleted my own info.
If so, is there any way to check and remedy?
Or could there be another reason?
I am on a Mac, for what it is worth.
Sent from my iPad
I've been directed by management to change/munge the 'From' address of a
mailing list that is used for announcements to a non-list address. This is
in addition to providing the specific 'Reply-to' address via configuration
which has already been done. In other words instead of seeing an email
with a header like so:
Date: Wed, 19 Aug 2015 13:00:46 -0400
From: Administrators <admin(a)mail.pos.net>
To: : , :
Subject: [admin] Test email
to something like this:
Date: Wed, 19 Aug 2015 13:00:46 -0400
To: : , :
Subject: [admin] Test email
I'm using Mailman version 2.1.12 with Postfix (version 2.6.6-6.el6_5
provided by RHEL/CentOS package) as the MTA.
I have tried setting up /etc/postfix/generic file to munge the address, but
no setting that I make has made any difference, things continue to show a
'From:' address as admin(a)mail.pos.net and inside the headers I see that the
'Sender:' line looks like this:
I've tried the following entries in the /etc/postfix/generic file:
I *have* added 'smtp_generic_maps = hash:/etc/postfix/generic' to the
/etc/postfix/main.cf file and I *have* done 'postmap
hash:/etc/postfix/generic' after adding/changing entries and I *have* done
/etc/init.d/postfix restart after making the changes.
However, the 'From:' and 'Sender:' remain the same when I receive an email
from the list, no matter what entries are added to to the generic table.
This is all being done so that even if someone chooses to ignore the
'Reply-to' address if they reply to a posted message, it will go to this
help desk email address and not to the group.
Thanks in advance for your help.
I've been looking at the mailman installation instructions and
obviously in my installation mailman isn't correctly integrated with
Postfix. Postfix is the host for 4-5 domains of which 1 (or at most 3)
would be using masiling lists. (I can run all on one domain as well).
In the instruction it says that you should do to postfix main.cf:
virtual_alias_maps = <your normal virtual alias files>,
while editing mm_cfg.py to include
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['dom2.ain', 'dom3.ain']
As my Postfix installation uses MySQL as a backend it all become
slightly confusing. And in the end when trying to send mail to the
list I get 550 errors says the virtual address isn't found.
Is there a pointer to a Postfix w/ MySQL and mailman resource? Apart
For one thing I'm not sure that I understand
"Create /path/to/data/virtual_to_transport with the following content
sed -r -e 's/(^[^#]\S+\s+).+$/\1local:/' $1 \
Should that create a virtual_to_transport from these statements? Or
should I first create the file and then feed it with the above? Also
I'm not altogether certain that it covers mysql-based postfix setups.
This address is for technical mail lists only.
For all other matters, please use my main address
at the .org domain.
Hi all, I'm having a problem with mailman stripping attachments from
messages sent with Apple Mail. It looks like the content-type is
multipart/related, but I have added that to my list of allowed
content-types and the jpeg still gets removed. Any ideas please?
I saw several recent msgs about moving MM2 from one server to another,
but I need some more specific advice for my situation:
Old server (Ubuntu 10.04 LTS, 64-bit)
apache: version 2.2.14 (2.2.14-5ubuntu8.15)
postfix: version 2.7.0 (2.7.0-1ubuntu0.2)
mailman: version 2.1.13 (1:2.1.13-1ubuntu0.2)
MM2/Postfix stopped sending messages back in April. I was clueless
until after I shutdown postfix a couple of days ago and have done
nothing to the old server's files. I'm almost positive there is
undelivered mail there.
New server (Debian 7, 64bit)
openssl: version 1.0.2d
I am successfully running Apache 2.4.16 with several virtual hosts.
I am going to install the latest Postfix (from src). I will install
the latest MM2 (from src).
1. Get a working MM2 with one or more new lists associated with one or
more virtual hosts (with no new names conflicting with names from the
2. Follow previous threads on transferring old lists to the new, working MM2.
Is is necessary to restart Apache2, Postfix, and MM2 on the old server
in order to recover the undelivered mail, or can I somehow magically
copy files to the new server before that effort. Note I haven't yet
looked at the logs on the old server.
Trying to get mailman to behave using this guide:https://www.howtoforg
-squeeze even though I'm on Jessie.
I get the above error in /var/log/apache2/list-error
[Thu Aug 13 09:09:10.563936 2015] [access_compat:error] [pid 30067]
[client 188.8.131.52:58989] AH01797: client denied by server
when trying to access the mailman site, and think I've narrowed it
down to the following line in the setup
ScriptAlias / /usr/lib/cgi-bin/mailman/listinfo
as commenting it out actually displays a crippled site. Obviously this
will not do. Permissions on the directory looks correct
# ls -l /usr/lib/cgi-bin/mailman/
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 admin
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 admindb
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 confirm
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 create
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 edithtml
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 listinfo
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 options
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 private
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 rmlist
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 roster
-rwxr-xr-x 1 www-data list 10200 Apr 6 17:45 subscribe
Or at least not more fubar than the others =)
Any pointers as to where to take troubleshooting from here?
*****************************************************************This address is for technical mail lists only!Please you my main address at the .org domain for all other matters.*****************************************************************