Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 01-11-2009 10:35:23

fraiddo
Membre
Inscription : 02-03-2008
Site Web

Config Mailman avec Apache

Bonjour,

j'essaye d'installer mailman pour mon gull: http://lists.strapontins.org/listinfo comme vous le voyez, ça marche pas très bien...

Voici la config apache (j'ai mis un vhost dédié):

<VirtualHost 192.168.0.12:80>
ServerName lists.strapontins.org
DocumentRoot /home/toto/heberg/website1/lists/

#Alias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
</Directory>

<Directory "/var/lib/mailman/archives/public/">
        AddDefaultCharset Off
</Directory>

#Alias   /pipermail/     /var/lib/mailman/archives/public/
#ScriptAlias /mailman/       /var/lib/mailman/cgi-bin/

RedirectMatch ^/$ /listinfo

<Directory /var/lib/mailman/archives/>
Options Indexes FollowSymLinks
AllowOverride None
</Directory>

Alias /pipermail/ /var/lib/mailman/archives/public/
Alias /images/mailman/ /usr/share/images/mailman/
ScriptAlias /admin /usr/lib//cgi-bin/mailman/admin
ScriptAlias /admindb /usr/lib/cgi-bin/mailman/admindb
ScriptAlias /confirm /usr/lib/cgi-bin/mailman/confirm
ScriptAlias /create /usr/lib/cgi-bin/mailman/create
ScriptAlias /edithtml /usr/lib/cgi-bin/mailman/edithtml
ScriptAlias /listinfo /usr/lib/cgi-bin/mailman/listinfo
ScriptAlias /options /usr/lib/cgi-bin/mailman/options
ScriptAlias /private /usr/lib/cgi-bin/mailman/private
ScriptAlias /rmlist /usr/lib/cgi-bin/mailman/rmlist
ScriptAlias /roster /usr/lib/cgi-bin/mailman/roster
ScriptAlias /subscribe /usr/lib/cgi-bin/mailman/subscribe
ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/

</VirtualHost>


et le fichier mm_cfg.py

# -*- python -*-

# Copyright (C) 1998,1999,2000 by the Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 USA


"""This is the module which takes your site-specific settings.

From a raw distribution it should be copied to mm_cfg.py.  If you
already have an mm_cfg.py, be careful to add in only the new settings
you want.  The complete set of distributed defaults, with annotation,
are in ./Defaults.  In mm_cfg, override only those you want to
change, after the

  from Defaults import *

line (see below).

Note that these are just default settings - many can be overridden via the
admin and user interfaces on a per-list or per-user basis.

Note also that some of the settings are resolved against the active list
setting by using the value as a format string against the
list-instance-object's dictionary - see the distributed value of
DEFAULT_MSG_FOOTER for an example."""


#######################################################
#    Here's where we get the distributed defaults.    #

from Defaults import *

##############################################################
# Put YOUR site-specific configuration below, in mm_cfg.py . #
# See Defaults.py for explanations of the values.            #

#-------------------------------------------------------------
# The name of the list Mailman uses to send password reminders
# and similar. Don't change if you want mailman-owner to be
# a valid local part.
MAILMAN_SITE_LIST = 'mailman'

#-------------------------------------------------------------
# If you change these, you have to configure your http server
# accordingly (Alias and ScriptAlias directives in most httpds)
DEFAULT_URL_PATTERN = 'https://%s/mailman/'
PRIVATE_ARCHIVE_URL = '/mailman/private'
IMAGE_LOGOS         = '/images/mailman/'

#-------------------------------------------------------------
# Default domain for email addresses of newly created MLs
DEFAULT_EMAIL_HOST = 'strapontins.org'
#-------------------------------------------------------------
# Default host for web interface of newly created MLs
DEFAULT_URL_HOST   = 'lists.strapontins.org'
#-------------------------------------------------------------
# Required when setting any of its arguments.
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)

#-------------------------------------------------------------
# The default language for this server.
DEFAULT_SERVER_LANGUAGE = 'fr'

#-------------------------------------------------------------
# Iirc this was used in pre 2.1, leave it for now
USE_ENVELOPE_SENDER    = 0              # Still used?

#-------------------------------------------------------------
# Unset send_reminders on newly created lists
DEFAULT_SEND_REMINDERS = 0

#-------------------------------------------------------------
# Uncomment this if you configured your MTA such that it
# automatically recognizes newly created lists.
# (see /usr/share/doc/mailman/README.Exim4.Debian or
# /usr/share/mailman/postfix-to-mailman.py)
# MTA=None   # Misnomer, suppresses alias output on newlist

#-------------------------------------------------------------
# Uncomment if you use Postfix virtual domains (but not
# postfix-to-mailman.py), but be sure to see
# /usr/share/doc/mailman/README.Debian first.
MTA='Postfix'

#-------------------------------------------------------------
# Uncomment if you want to filter mail with SpamAssassin. For
# more information please visit this website:
# http://www.jamesh.id.au/articles/mailman-spamassassin/
# GLOBAL_PIPELINE.insert(1, 'SpamAssassin')

# Note - if you're looking for something that is imported from mm_cfg, but you
# didn't find it above, it's probably in /usr/lib/mailman/Mailman/Defaults.py.
DEB_LISTMASTER = 'postmaster@strapontins.org'


Dans les logs je vois des

    attempt to invoke directory as script: /usr/lib/cgi-bin/mailman/


Une idée du problème? smile Problème de droits, de config apache ou de mailman selon vous? (Ou les 3 ? erf ^^ )

Pour info, ma version est debian lenny, avec mailman des dépôts.

++

Dernière modification par fraiddo (01-11-2009 10:43:00)


http://www.strapontins.org c'est bon pour ton poil et bien plus encore tongue

Hors ligne

#2 14-11-2009 00:20:48

fraiddo
Membre
Inscription : 02-03-2008
Site Web

Re : Config Mailman avec Apache

Re,

Mon mailman fonctionne bien dans apache2 maintenant: inscriptions, mails de confirm... mais pas l'envoi de mails sur la liste! Mailman ne stocke rien aussi dans archives.

J'ai essayé de mettre dans mon postfix:

relay_domains = lists.strapontins.org
transport_maps = hash:/etc/postfix/transport
mailman_destination_recipient_limit = 1


mais ça bloque les mails envoyés par mes différentes appli web sad pourtant c'est bien cela qui est nécessaire à mailman non?

++


http://www.strapontins.org c'est bon pour ton poil et bien plus encore tongue

Hors ligne

#3 14-11-2009 20:19:06

fraiddo
Membre
Inscription : 02-03-2008
Site Web

Re : Config Mailman avec Apache

Ça me renvoit désormais une erreur lors d'un envoi sur la mailing list:

Reporting-MTA: dns; smtp2.mail.completel.net
X-Postfix-Queue-ID: 6A6B85C405
X-Postfix-Sender: rfc822; frederic@strapontins.org
Arrival-Date: Sat, 14 Nov 2009 19:15:11 +0100 (CET)

Final-Recipient: rfc822; membres@lists.strapontins.org
Original-Recipient: rfc822;membres@lists.strapontins.org
Action: failed
Status: 5.7.1
Remote-MTA: dns; lists.strapontins.org
Diagnostic-Code: smtp; 554 5.7.1 <membres@lists.strapontins.org>: Relay access
    denied


faut-il que je r"active relay_domains ? mais est-ce que ça va rebloquer les mails envoyés par les applis web? hmm Je suis coincé

Dernière modification par fraiddo (14-11-2009 20:21:56)


http://www.strapontins.org c'est bon pour ton poil et bien plus encore tongue

Hors ligne

#4 14-11-2009 20:58:33

fraiddo
Membre
Inscription : 02-03-2008
Site Web

Re : Config Mailman avec Apache

en rajoutant relay_domains = lists.strapontins.org

j'ai une autre erreur:

Remote-MTA: dns; 127.0.0.1
Diagnostic-Code: smtp; 554 5.4.0 Error: too many hops


http://www.strapontins.org c'est bon pour ton poil et bien plus encore tongue

Hors ligne

Pied de page des forums