PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mailman mit postfix virtual



-=$4$UK!=-
15.02.05, 23:46
hallo,

ich hab ein problem mit dem mailman http interface,
und zwar gibt es immer eine fehlermeldung wen man sich versucht irgendwo einzuloggen,
z.B. adminbereich oder zum anlegen einer neuen liste.

Fehlermeldung:

Bug in Mailman version 2.1.5

We're sorry, we hit a bug!

Please inform the webmaster for this site of this problem. Printing of traceback and other system information has been explicitly inhibited, but the webmaster can find this information in the Mailman error logs.

Dies kommt nur wenn der login stimmt, ansonsten kommt das: Authorization failed. (Das ist ja aber normal)

/var/log/mailman/error

admin(699): [----- Mailman Version: 2.1.5 -----]
admin(699): [----- Traceback ------]
admin(699): Traceback (most recent call last):
admin(699): File "/var/lib/mailman/scripts/driver", line 110, in run_main
admin(699): main()
admin(699): File "/usr/lib/mailman/Mailman/Cgi/admin.py", line 88, in main
admin(699): cgidata.getvalue('adminpw', '')):
admin(699): File "/usr/lib/mailman/Mailman/SecurityManager.py", line
226, in WebAuthenticate
admin(699): print self.MakeCookie(ac, user)
admin(699): File "/usr/lib/mailman/Mailman/SecurityManager.py", line
239, in MakeCookie
admin(699): c = Cookie.SimpleCookie()
admin(699): AttributeError: 'module' object has no attribute 'SimpleCookie'
admin(699): [----- Python Information -----]
admin(699): sys.version = 2.3.4 (#2, Jan 5 2005, 08:24:51)
[GCC 3.3.5 (Debian 1:3.3.5-5)]
admin(699): sys.executable = /usr/bin/python
admin(699): sys.prefix = /usr
admin(699): sys.exec_prefix = /usr
admin(699): sys.path = /usr
admin(699): sys.platform = linux2
admin(699): [----- Environment Variables -----]
admin(699): HTTP_REFERER: http://lists.domain.tld/mailman/admin/mailman
admin(699): SERVER_SOFTWARE: Apache/2.0.52 (Debian GNU/Linux) mod_jk2/2.0.4
admin(699): SCRIPT_NAME: /mailman/admin
admin(699): SERVER_SIGNATURE:
admin(699): REQUEST_METHOD: POST
admin(699): HTTP_KEEP_ALIVE: 300
admin(699): SERVER_PROTOCOL: HTTP/1.0
admin(699): QUERY_STRING:
admin(699): CONTENT_LENGTH: 33
admin(699): HTTP_ACCEPT_CHARSET: ISO-8859-15,utf-8;q=0.7,*;q=0.7
admin(699): HTTP_USER_AGENT: Mozilla/5.0 (X11; U; Linux i686; de-AT;
rv:1.7.5) Gecko/20041108 Firefox/1.0
admin(699): HTTP_CONNECTION: keep-alive
admin(699): SERVER_NAME: lists.domain.tld
admin(699): REMOTE_ADDR: 217.224.24.140
admin(699): PATH_TRANSLATED: /data/inet/vhosts/lists/mailman
admin(699): SERVER_PORT: 80
admin(699): SERVER_ADDR: 83.137.103.50
admin(699): DOCUMENT_ROOT: /data/inet/vhosts/lists/
admin(699): PYTHONPATH: /var/lib/mailman
admin(699): SCRIPT_FILENAME: /usr/lib/cgi-bin/mailman/admin
admin(699): SERVER_ADMIN: [no address given]
admin(699): HTTP_HOST: lists.domain.tld
admin(699): REQUEST_URI: /mailman/admin/mailman
admin(699): HTTP_ACCEPT:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
admin(699): GATEWAY_INTERFACE: CGI/1.1
admin(699): REMOTE_PORT: 23128
admin(699): HTTP_ACCEPT_LANGUAGE: de,de-at;q=0.5
admin(699): CONTENT_TYPE: application/x-www-form-urlencoded
admin(699): HTTP_ACCEPT_ENCODING: gzip,deflate
admin(699): PATH_INFO: /mailman

Ich benutze mit postfix virtual, configuriert nach diesem how-to (SYSCP): http://www.syscp.de/files/documentation/isp-style_server_howto_1_2.pdf (Achtung PDF file)


mm_cfg.py


MAILMAN_SITE_LIST = 'mailman'

DEFAULT_URL_PATTERN = 'http://%s/mailman'
PRIVATE_ARCHIVE_URL = '/mailman/private'
IMAGE_LOGOS = '/images/mailman/'

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

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

#-------------------------------------------------------------
# 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.{EXIM,...})
# MTA=None # Misnomer, suppresses alias output on newlist

#-------------------------------------------------------------
# Uncomment if you use Postfix virtual domains, but be sure to
# read /usr/share/doc/mailman/README.POSTFIX first.
MTA='Postfix'
POSTFIX_STYLE_VIRTUAL_DOMAINS = 'lists.domain.tld'
# 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.


main.cf


# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.

# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no

# appending .domain is the MUA's job.
myhostname = domain.tld
mydestination = lists.domain.tld localhost.localdomain localhost
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
#relay_domains = domain.tld
recipient_delimiter = +
owner_request_special = no
unknown_local_recipient_reject_code = 550
virtual_mailbox_base = /data/syscp/main/
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailbox_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_mailbox_domains.cf
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_alias_maps.cf
virtual_uid_maps = 5000
virtual_gid_maps = 5000
virtual_transport = maildrop
alias_maps = hash:/var/lib/mailman/data/aliases
maildrop_destination_recipient_limit = 1
#maildrop_destination_concurrency_limit = 1


smtpd_use_tls = yes
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_local_domain = domain.tld


ansonsten geht mailman einwandfrei und die mailinglisten funktionieren auch.

Hat jemand ne idee was das problem sein könnte

vielen dank

sasuki