Hi - I have searched FAQ and archives to find an answer. Hoping you can
help.
I have a new list (with previously imported addresses) for announcements
only, and wish these announcements to be received immediately.
I set the defaults to allow non-digest and to not allow digest.
I wish to send out announcements in html, and so wish to make the
default for new subscribers be MIME. While I see a setting under Digest
Options (MIME_is_Default_Digest), I don't see any equivalent option
under Non-Digest Options... and new subscribers continue to come in as
plain text.
QUESTIONS:
In order to avoid having to manually change this option for each
existing subscriber, is there a way to force all existing subscribers to
receive MIME in Non-Digest mode?
If not, is there a way to force all NEW subscribers to be enrolled with
MIME as their default?
Also, is there a way to "lock" the MIME switch on, so that users who try
to change their option to plain text will be prevented from doing so?
Thanks -
Steve
Recently, my Mailman list users who use either a HotMail or MSN.COM email address have not received any messages. Mailman does not record a "bounce" from these email addresses, but they do not receive any of the list traffic. When trying to send a message to a Mailman list, the user gets the following error message:
"This is an automatically generated Delivery Status Notification.
Delivery to the following recipients failed."
And it lists the Mailman list email address. However, Mailman does not receive a bounce message. (My server is not listed with SpamHaus.org, or any of the other blacklists, so it should not be a spam filter sort of thing).
One user requested help from MSN, and they responded with:
"You are experiencing this issue because your .Net Passport <user's email address here> Profile (which is extensively used for authentication purposes) is corrupted (not updated). In order to resolve this issue, I would suggest you to Update your .NET passport profile."
They follow that with instructions to go to their MSN .NET Passport profile and re-type all the information by hand (not by cut and paste). Then a 15-step procedure is given to delete all cookies, history and temporary internet files and re-set the disk cache (space for files) to 10MB. They believe that will solve the problem but alas, it has not for the 4 users I have with MSN or HotMail email addresses.
Anyone else run into this and resolved it? I didn't see anything in the archives. If any of you have users with MSN or HotMail addresses, be advised they probably will not be able to receive emails, but you will not get "bounce" messages. They only way they will know is if they try to post to a Mailman list.
Greetings,
I cannot "Set everyone's moderation bit, including those members not
currently visible" to on, in the membership management section in any
list.
I have set
OWNERS_CAN_ENABLE_PERSONALIZATION = 1
In /Mailman/mm_cfgy.py
But still have the same problem.
Also I cannot set or unset digest for all users, any thing I overlooked?
This was happening before the changes made in the next issue explained
below.
In the last couple of days we had to reconfigure reverse mapping in DNS
for the server, and now the URLs that Mailman builds in the list admin
and info pages are pointing to the old host name, is there a way of
correcting this, without re-installing mailman from scratch?
Any pointers, clues will be greatly appreciated.
Thank you for your assistance.
Hello, there!
I am using MailMain trough its web-based interface. I don't have access
to the server where its runs, because it's a third-party hosting company
which provides me the MailMan service.
I want to export the subscribers list in a format like this:
subscriber1(a)mydomain.com
subscriber2(a)mydomain.com
. . . . . . .
subscriber9(a)mydomain.com
I wasn't able to find the way to perform this operation, searching
deeply into the options tree.
Is it possible to obtain this kind of list?
T.I.A.
--
Arlequín _o)
amahoro_AT_adinet_DOT_com_DOT_uy / \\
http://counter.li.org/ _(___V
Linux Registered User #207262
Hi,
I'm trying to setting up mailman and having trouble with virtualdomains
and subdomains.
I need a listing name schema of:
xyz(a)a.fh-konstanz.de
xyz(a)b.fh-konstanz.de
xyz(a)c.fh-konstanz.de
and so on.
but I can only have "one" xyz list, since the domainname is not part of
the "listname"
My first workaround was:
xyz(a)a.fh-konstanz.de is a-xyz(a)fh-konstanz.de and maps with sendmails
virtusers and aliases database. Then I change the preferred hostname in
the list configuration to a.fh-konstanz.de, but the sender adress is
now a-xyz(a)a.fh-konstanz.de.
Is there a better way to handle lists with equal names but different
domain/subdomain names?
With kind regards,
Konrad
--
Konrad Mauz Rechenzentrum Fachhochschule
Braunegger-Strasse 55, D 78462 Konstanz
e-mail: kmauz(a)fh-konstanz.de
Tel.: +49(0)7531-206-472
As requested by Brad, here is:
Successful Panther (MacOS X 10.3) installation steps for Mailman
This document best recalls my experience installing Mailman (2.1.4 but I
assume this is equally valid for 2.1.5 which was current when this was
written) on MacOS X 10.3 (Panther). It is largely based on Kathleen Webb's
document on installing Mailman and Sendmail on MacOS X 10.2 (Jaguar)
(<http://mail.python.org/pipermail/mailman-users/2002-October/022944.html>)
which contains some information on tools that can be useful that will not be
repeated here.
This guide assumes that you have Postfix (which comes with Panther) already
configured and operating and that you are familiar with the Unix shell and
basic text editing from the shell (vi or emacs). It is intended to help you
get Mailman installed. It does not deal with actually using Mailman as there
are pleny of other sources of help for that.
My notes are incomplete so updates and corrections are welcome. Questions
are best asked through the mailman mailing list.
========================================
Step 1) Collect all the things you need.
a) You need to download and decompress the Mailman software. (The
installation instructions are in step 3.) Download the software from:
http://www.list.org/
b) You need to be an administrator of your computer. If you do not have
administrator privileges, you will not be able to do this.
c) Python comes pre-installed on your computer. It is already
functioning and ready for use by Mailman. (To verify you have Python, open
the Terminal application. at the % prompt, type:
sudo Python -V
and then hit the enter/return key. You'll be prompted for your password.
When you enter it, the terminal will respond with the Python version.
d) Apache web server software comes pre-installed on your computer and has
already been configured and is running.
e) Postfix is already installed on your computer but is not running by
default. You will need to get Postfix configured and started but how to do
that is beyond the scope of this document.
f) You may need to know how to get into hidden subdirectories. In the
Finder,
use the Go menu and choose Go to Folder. Type in the path to the hidden
folder you need to open.
g) You may need to know how to make a new user. You use the System
Preferences
application [from the Apple menu]. Use the Accounts panel in the System
section.
h) You need to know how to run the Net Info Manager application. [It is in
the Utilities folder in the Applications folder.] You use this to create
groups.
i) You need to install the Developer Tools that came with your Panther disks
or several of the steps won't work.
========================================
Step 2) Set up the user and group needed to run Mailman.
I was surprised to find a mailman user already existed. I can only guess
that is becuase mailman is included with Panther Server and the account
"leaked" into the client version of Panther. Use Netinfo Manager (in
Utilities inside Applications) to verify that it is using the following. If
mailman does not yet exist, see Kathleen Webb's document to set it up.
a) Open the Net Info Manager application. (It is located in the Utilities
folder inside the Applications folder.)
b) Click on groups in the second column. Click on mailman in the third
column. Verify that in the bottom window you see a property "gid" with value
78.
c) Click on users in the second column. Click on mailman in the third
column. Verify that in the bottom window you see a property "uid" with value
78.
Assuming all of the above is there, we're good to go.
========================================
Step 3) Create a folder for mailman in the finder.
a) You can choose where to create the folder. I chose to make the mailman
folder in the Applications folder. These instructions assume that is where
you create the new folder.
b) Copy the downloaded and uncompressed mailman-version (e.g. mailman-2.1.5)
folder into the new mailman folder in the Applications folder.
c) Click on the mailman folder and set the owner and group to mailman with
the Show Info command.
d) In the Terminal application, type:
sudo chmod a+rw,g+ws /Applications/mailman
e) Assuming the you are using the mailman-2.1.5 version, in the Terminal
application type:
cd /Applications/mailman/mailman-2.1.5
sudo ./configure --prefix=/Applications/mailman --with-cgi-gid=70
--with-mail-gid=78
(FYI: on my machine group 70 is www and group 78 is mailman)
f) A whole bunch of lines of code will scroll through the Terminal window.
When it finishes, in the Terminal window, type:
sudo make install
cd ..
sudo bin/check_perms -f
sudo bin/check_perms -f
(Repeat the check_perms until no errors are reported. If you end up with
problems later, this whole step is probably where the problem will come
from. Permissions are important to Mailman.)
========================================
Step 4) Set up your web server to serve the Mailman web pages for
subscribing and administrating the mailing list.
a) From the Finder, use the Go menu and choose Go to Folder. Type in:
/etc/httpd/
b) Select the httpd.conf file. Change its owner to you with Show Info.
c) Open httpd.conf with a text editor. Alternatively, skip a and b and using
Terminal, type sudo vi /etc/httpd.conf and edit the file with vi (or emacs
if you know emacs). Add these lines to the file:
ScriptAlias /mailman/ /Applications/mailman/cgi-bin/
Alias /pipermail/ /Applications/mailman/archives/public/
<Directory "/Applications/mailman/archives/public">
Options FollowSymLinks
</Directory>
d) Save the file and close it. Change the owner back to System with the Show
Info if you changed it in step b.
e) In the Terminal application, type:
sudo su
cd /Applications/mailman/cron
crontab crontab.in
exit
sudo /Applications/mailman/bin/mmsitepass xxxx
[Replace xxxx with the password you want to use as the master password to
the mailman application.]
========================================
Step 5) Configure Postfix to support a separate Mailman alias file.
a) Edit your Postix configuration file (/etc/postfix/main.cf) and add:
alias_maps=hash:/etc/postfix/aliases,
hash:/Applications/Mailman/data/aliases
b) Reload postfix with:
sudo postfix reload
========================================
Step 6) Configure Mailman
a) We need to let Mailman know we're using Postfix. Using you favorite means
of text editing, open /Applications/Mailman/mailman mm_cfg.py and add below
the line that says "# Put YOUR site-specific settings below this line.":
MTA = "Postfix"
========================================
Step 7) Create your site-wide mailing list (mailman).
Read the instructions in INSTALL in your mailman source directory
(/Applications/Mailman/Mailman-2.1.5).
In short, in the Terminal application, type:
sudo su
cd /Applications/mailman
bin/newlist mailman
bin/config_list -i data/sitelist.cfg mailman
========================================
Step 8) Configure your system to start Mailman when it is booted.
a) Open Terminal and change directory to /Library/StartupItems:
sudo su
cd /Library/StartupItems
b) Create the Mailman startup directory:
mkdir Mailman
c) Verify the directory ownership and permissions:
ls -l
You should see one of the lines saying something like:
drwxr-xr-x 5 root admin 170 12 May 11:21 Mailman
d) If the permissions (rwxr-xr-x) are not correct, type:
chmod 755 Mailman
e) If the owner (root) or group (admin) is not correct, type:
chown root:admin Mailman
f) Change directory to the Mailman subdirectory (you will now be in
/Library/StartupItems/Mailman):
cd Mailman
g) Using your favorite method of text editing, create the file Mailman (in
/Library/StartupItems/Mailman) with the following contents:
#!/bin/sh
. /etc/rc.common
StartService ()
{
if [ "${MAILMAN:=-NO-}" = "-YES-" ]; then
ConsoleMessage "Starting mailman service"
cd /Applications/Mailman
bin/mailmanctl -s start
fi
}
StopService ()
{
ConsoleMessage "Stopping mailman service"
cd /Applications/Mailman
bin/mailmanctl stop
}
RestartService ()
{
if [ "${MAILMAN:=-NO-}" = "-YES-" ]; then
ConsoleMessage "Restarting mailman service"
cd /Applications/Mailman
bin/mailmanctl restart
else
StopService
fi
}
RunService "$1"
h) Using your favorite method of text editing, create the file
StartupParameters.plist (in /Library/StartupItems/Mailman) with the
following contents:
{
Description = "Mailman mailing list server";
Provides = ("Mailman");
Requires = ("SMTP");
Uses = ("Network Time", "NFS");
Preference = "None";
Messages =
{
start = "Starting Mailman";
stop = "Stopping Mailman";
restart = "Reloading Mailman Configuration";
};
}
i) Using you favorite method of text editing, open /etc/hostconfig and add
the line:
MAILMAN=-YES-
j) Reboot (Restart) your system. When it finishes rebooting, Mailman should
be running. To verify, open Terminal and type:
ps -ax | grep python
You should see a bunch of lines like this:
434 ?? Ss 0:00.04 python bin/mailmanctl -s start
443 ?? S 4:19.95 /usr/bin/python /Applications/Mailman/bin/qrunner
--r
444 ?? S 4:08.58 /usr/bin/python /Applications/Mailman/bin/qrunner
--r
445 ?? S 4:11.20 /usr/bin/python /Applications/Mailman/bin/qrunner
--r
446 ?? S 4:06.93 /usr/bin/python /Applications/Mailman/bin/qrunner
--r
447 ?? S 3:59.35 /usr/bin/python /Applications/Mailman/bin/qrunner
--r
448 ?? S 4:16.59 /usr/bin/python /Applications/Mailman/bin/qrunner
--r
449 ?? S 4:04.08 /usr/bin/python /Applications/Mailman/bin/qrunner
--r
450 ?? S 0:00.85 /usr/bin/python /Applications/Mailman/bin/qrunner
--r
16621 std R+ 0:00.00 grep -i python
(The numbers will vary. The important thing is that you see the qrunner
processes)
========================================
Step 9) Enjoy!
At this point, mailman should be ready to use. Read the documentation in
your source directory for instructions on setting up your mailing lists.
Hi,
from a previous mail:
On Tuesday 19 April 2005 04:59 pm, Michael Loftis wrote:
> IS there any pre-built way of getting a list of users disabled for bouncing
> for a given list (CLI or web...)? Or am I just going to have to throw
> something together using withlist?
bin/list_members --nomail=bybounce [listname]
I did this on my list, but it does not give me the addresses with a bounce
score > 0.
How do I get a list of all the subscribers with a bounce score > 0 (and not
de-activated)?
Thanks
Nico
> If I remember right (gee, it's only been a week since I got Mailman
> re-installed
> on this box after a disk crash, and I'm already forgetting things), you need
> to
> set the set-guid bit for the CGIs...
>
They're all set correctly. Think I read somewhere that set-guid doesn't work
properly on BSD, which Mac OSXS is based on.
--
Randall Perry
sysTame
Xserve Web Hosting/Co-location
Website Development/Promotion
Mac Consulting/Sales
http://www.systame.com/
I get the error:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xd6' in
position 5: ordinal not in range(128)
in mailmans logs/errors, but how do I find out which list / which mail
causes it?
Apr 14 09:21:52 2005 (7409) Traceback (most recent call last):
File "/home/mailman/Mailman/Queue/Runner.py", line 111, in _oneloop
self._onefile(msg, msgdata)
File "/home/mailman/Mailman/Queue/Runner.py", line 167, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/home/mailman/Mailman/Queue/OutgoingRunner.py", line 73, in _dispose
self._func(mlist, msg, msgdata)
File "/home/mailman/Mailman/Handlers/SMTPDirect.py", line 152, in process
deliveryfunc(mlist, msg, msgdata, envsender, refused, conn)
File "/home/mailman/Mailman/Handlers/SMTPDirect.py", line 285, in verpdeliver
Decorate.process(mlist, msgcopy, msgdata)
File "/home/mailman/Mailman/Handlers/Decorate.py", line 58, in process
username = username.encode(Utils.GetCharSet(d['user_language']))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xd6' in position 5: ordinal not in range(128)
--
Ralf Hildebrandt (i.A. des IT-Zentrum) Ralf.Hildebrandt(a)charite.de
Charite - Universitätsmedizin Berlin Tel. +49 (0)30-450 570-155
Gemeinsame Einrichtung von FU- und HU-Berlin Fax. +49 (0)30-450 570-962
IT-Zentrum Standort CBF send no mail to spamtrap(a)charite.de
I have just uploaded a patch that will make the web UI for MM 2.1.6rc1
XHTML 1 strict compliant. This patch allows for some CSS formatting as well.
I have tried to make all the pages compliant, but I may have missed
some combinations of pages and options, so if you find some that
aren't compliant, please let me know which page isn't compliant and
under which circumstances it's not.
It it patch 1160353 in the Sourceforge Mailman patch repository.
http://sourceforge.net/tracker/index.php?func=detail&aid=1160353&group
_id=103&atid=300103
If anyone has any feedback on it, I'd love to hear it,since this is my
first attempt at something like this.
--
Bryan Carbonnell - carbonnb(a)gmail.com
Life's journey is not to arrive at the grave safely in a well
preserved body, but rather to skid in sideways, totally worn out,
shouting "What a great ride!"