mailman unter Suse 10.3 mit Confixx

shadow04

New Member
Hallo,

ich habe folgendes Problem, ich möchte auf einem Server auf dem Suse 10.3 mit Confixx installiert ist konfigurieren. Ich habe aber bis jetzt keinen Eintrag gefunden. Gibt es hierfür eine Anleitung nach der man vorgehen kann?

Danke

Gruß
Benjamin
 
Ja stimmt die Anleitungen liegen. Ich komme damit einfach nicht zurecht. Ich bin nicht wirklich fit in Linux. Deshalb bitte ich euch um Hilfe.

Gruß & Danke.

Benjamin
 
mailman läuft allerdings kann ich keine listen erstellen

Hallo,

so endlich habe ich es geschafft. Mailman läuft allerdings kann ich keine Listen erstellen. Es kommt die Fehlermeldung Unknown virtual host: lists.xxxxxxxxxx.de

Ich habe aber keine Ahnung wie ich das lösen kann. Mailman soll nachher allen virtuellen Usern zur Verfügung gestellt werden. Es sollen dann aber auch die Listen der entsprechenden Domain sichtbar sein.
Kann mir da jemand helfen bzw. Schritt für Schritt erklären wie ich dies mache.

Gruß & Danke.

Benjamin
 
weiterer Fehler

Hallo,

so nach dem Mailman fertig ist und läuft habe ich folgendes Problem. Ich kann alles konfigurieren, jedoch wenn ich die Liste ne Mail schicke bekomme ich die Fehlermeldung

85.114.135.XXX_does_not_like_recipient./Remote_host_said:_550_5.1.1_<test@XXX.de>:_Recipient_address_rejected:_User_unknown_in_virtual_alias_table/Giving_up_on_85.114.135.XXX./

ich bin jedoch der Meinung das ich alles richtig eingetragen hat, kann mir jemand schnell helfen und sagen wo mein fehler liegt.

Danke & Gruß

Benjamin
 
Hallo!
Code:
:_User_unknown_in_virtual_alias _table
Die Empfängeradresse wird nicht erkannt bzw. ist nicht vorhanden.

mfG
Thorsten
 
mailman läuft aber verteilt keine mail

Hallo,

das hab ich auch noch deuten können jedoch kann ich mir nicht erklären warum.

main.cf
Code:
#

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/lib/postfix

mail_owner = postfix

unknown_local_recipient_reject_code = 550

debug_peer_level = 2
debugger_command =
	 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
	 xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail

# newaliases_path: The full pathname of the Postfix newaliases command.
# This is the Sendmail-compatible command to build alias databases.
#
newaliases_path = /usr/bin/newaliases

# mailq_path: The full pathname of the Postfix mailq command.  This
# is the Sendmail-compatible mail queue listing command.
# 
mailq_path = /usr/bin/mailq

# setgid_group: The group for mail submission and queue management
# commands.  This must be a group name with a numerical group ID that
# is not shared with other accounts, not even with the Postfix account.
#
setgid_group = maildrop

# html_directory: The location of the Postfix HTML documentation.
#
html_directory = /usr/share/doc/packages/postfix/html

# manpage_directory: The location of the Postfix on-line manual pages.
#
manpage_directory = /usr/share/man

# sample_directory: The location of the Postfix sample configuration files.
# This parameter is obsolete as of Postfix 2.1.
#
sample_directory = /usr/share/doc/packages/postfix/samples

# readme_directory: The location of the Postfix README files.
#
readme_directory = /usr/share/doc/packages/postfix/README_FILES
inet_protocols = all
biff = no
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = m156.magenta.fastwebserver.de
program_directory = /usr/lib/postfix
masquerade_domains = 
mydestination = $myhostname, localhost.$mydomain
defer_transports = 
mynetworks_style = subnet
disable_dns_lookups = no
relayhost = 
mailbox_command = /usr/bin/procmail
mailbox_transport = 
strict_8bitmime = no
disable_mime_output_conversion = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions = 
smtpd_helo_required = no
smtpd_helo_restrictions = 
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_sasl_authenticated,reject_unauth_destination
smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = yes
smtpd_use_tls = no
smtp_use_tls = no
alias_maps = hash:/etc/aliases
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
mailbox_size_limit = 0
message_size_limit = 10240000
disable_vrfy_command = yes
smtpd_delay_reject = yes
smtpd_sasl_local_domain = 
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
inet_interfaces = all

### CONFIXX POSTFIX ENTRY ###

virtual_maps = hash:/etc/postfix/confixx_virtualUsers, hash:/etc/postfix/confixx_localDomains

### /CONFIXX POSTFIX ENTRY ###

master.cf
Code:
#
# Postfix master process configuration file.  For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
#submission inet n      -       n       -       -       smtpd
#	-o smtpd_etrn_restrictions=reject
#	-o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps    inet  n       -       n       -       -       smtpd -o smtpd_tls_wrappermode=yes
#  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission   inet    n       -       n       -       -       smtpd
#  -o smtpd_etrn_restrictions=reject
#  -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
#tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       n       -       -       smtp
	-o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
#localhost:10025 inet	n	-	n	-	-	smtpd -o content_filter=
scache	  unix	-	-	n	-	1	scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus	  unix	-	n	n	-	-	pipe
  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp	  unix	-	n	n	-	-	pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
procmail  unix  -       n       n       -       -       pipe
  flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
retry     unix  -       -       n       -       -       error

Welche Dateien sind denn noch relevant für die Konfiguration.

Danke & Gruß

Benjamin
 
mm_cfg Datei

mm_cfg.py
Code:
# -*- python -*-

# Copyright (C) 1998,1999,2000,2001,2002 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 module contains your site-specific settings.

From a brand new 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.  Mailman's installation procedure will never overwrite your mm_cfg.py
file.

The complete set of distributed defaults, with documentation, are in the file
Defaults.py.  In mm_cfg.py, 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
administrator and user interfaces on a per-list or per-user basis.

"""

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

from Defaults import *

##################################################
# Put YOUR site-specific settings below this line.
DEFAULT_URL_PATTERN = 'http://%s/mailman/'
DEFAULT_NNTP_HOST = 'm156.xxxx.de'
DEFAULT_EMAIL_HOST = 'm156.xxx.de'
DEFAULT_URL_HOST = 'm156.xxx.de'
MTA = 'Postfix'
POSTFIX_ALIAS_CMD = '/usr/sbin/postalias'
POSTFIX_MAP_CMD = '/usr/sbin/postmap'
DELIVERY_MODULE = 'SMTPDirect'
SMTPHOST = 'localhost'
SMTPPORT = '25'
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
add_virtualhost('lists.xxx.de')
add_virtualhost('lists.xx2.de')
add_virtualhost('lists.xx3.de')
add_virtualhost('lists.xx4.info')
IMAGE_LOGOS = '/mailmanicons/'
 
mailman läuft aber verteilt keine mail

ich habe die postfix dateien und die mailman konfig gepostet, welche es sonst noch geben könnte war eine Frage.
 
mailman aliasses
Code:
# This file is generated by Mailman, and is kept in sync with the
# binary hash file aliases.db.  YOU SHOULD NOT MANUALLY EDIT THIS FILE
# unless you know what you're doing, and can keep the two files properly
# in sync.  If you screw it up, you're on your own.

# The ultimate loop stopper address
mailman-loop: /var/lib/mailman/data/owner-bounces.mbox

# STANZA START: mailman
# CREATED: Sat Sep 27 13:08:30 2008
mailman:             "|/usr/lib/mailman/mail/mailman post mailman"
mailman-admin:       "|/usr/lib/mailman/mail/mailman admin mailman"
mailman-bounces:     "|/usr/lib/mailman/mail/mailman bounces mailman"
mailman-confirm:     "|/usr/lib/mailman/mail/mailman confirm mailman"
mailman-join:        "|/usr/lib/mailman/mail/mailman join mailman"
mailman-leave:       "|/usr/lib/mailman/mail/mailman leave mailman"
mailman-owner:       "|/usr/lib/mailman/mail/mailman owner mailman"
mailman-request:     "|/usr/lib/mailman/mail/mailman request mailman"
mailman-subscribe:   "|/usr/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe mailman"
# STANZA END: mailman

# STANZA START: test
# CREATED: Sat Sep 27 14:10:59 2008
test:             "|/usr/lib/mailman/mail/mailman post test"
test-admin:       "|/usr/lib/mailman/mail/mailman admin test"
test-bounces:     "|/usr/lib/mailman/mail/mailman bounces test"
test-confirm:     "|/usr/lib/mailman/mail/mailman confirm test"
test-join:        "|/usr/lib/mailman/mail/mailman join test"
test-leave:       "|/usr/lib/mailman/mail/mailman leave test"
test-owner:       "|/usr/lib/mailman/mail/mailman owner test"
test-request:     "|/usr/lib/mailman/mail/mailman request test"
test-subscribe:   "|/usr/lib/mailman/mail/mailman subscribe test"
test-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe test"
# STANZA END: test

# STANZA START: kundeninformation
# CREATED: Fri Oct  3 22:59:35 2008
kundeninformation:             "|/usr/lib/mailman/mail/mailman post kundeninformation"
kundeninformation-admin:       "|/usr/lib/mailman/mail/mailman admin kundeninformation"
kundeninformation-bounces:     "|/usr/lib/mailman/mail/mailman bounces kundeninformation"
kundeninformation-confirm:     "|/usr/lib/mailman/mail/mailman confirm kundeninformation"
kundeninformation-join:        "|/usr/lib/mailman/mail/mailman join kundeninformation"
kundeninformation-leave:       "|/usr/lib/mailman/mail/mailman leave kundeninformation"
kundeninformation-owner:       "|/usr/lib/mailman/mail/mailman owner kundeninformation"
kundeninformation-request:     "|/usr/lib/mailman/mail/mailman request kundeninformation"
kundeninformation-subscribe:   "|/usr/lib/mailman/mail/mailman subscribe kundeninformation"
kundeninformation-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe kundeninformation"
# STANZA END: kundeninformation

# STANZA START: benjamin
# CREATED: Tue Oct  7 18:03:48 2008
benjamin:             "|/usr/lib/mailman/mail/mailman post benjamin"
benjamin-admin:       "|/usr/lib/mailman/mail/mailman admin benjamin"
benjamin-bounces:     "|/usr/lib/mailman/mail/mailman bounces benjamin"
benjamin-confirm:     "|/usr/lib/mailman/mail/mailman confirm benjamin"
benjamin-join:        "|/usr/lib/mailman/mail/mailman join benjamin"
benjamin-leave:       "|/usr/lib/mailman/mail/mailman leave benjamin"
benjamin-owner:       "|/usr/lib/mailman/mail/mailman owner benjamin"
benjamin-request:     "|/usr/lib/mailman/mail/mailman request benjamin"
benjamin-subscribe:   "|/usr/lib/mailman/mail/mailman subscribe benjamin"
benjamin-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe benjamin"
# STANZA END: benjamin

alias postfix
Code:
# This is the aliases file - it says who gets mail for whom.
#
# >>>>>>>>>>      The program "newaliases" will need to be run
# >> NOTE >>      after this file is updated for any changes
# >>>>>>>>>>      to show through to sendmail.
#

# It is probably best to not work as user root and redirect all
# email to "root" to the address of a HUMAN who deals with this
# system's problems. Then you don't have to check for important
# email too often on the root account.
# The "\root" will make sure that email is also delivered to the
# root-account, but also forwared to the user "joe".
#root:		joe, \root

# Basic system aliases that MUST be present.
postmaster:	root
mailer-daemon:	postmaster

# amavis
virusalert:	root

# General redirections for pseudo accounts in /etc/passwd.
administrator:	root
daemon:		root
lp:		root
news:		root
uucp:		root
games:		root
man:		root
at:		root
postgres:	root
mdom:		root
amanda:		root
ftp:		root
wwwrun:		root
squid:		root
msql:		root
gnats:		root
nobody:		root
# "bin" used to be in /etc/passwd
bin:		root

# Further well-known aliases for dns/news/ftp/mail/fax/web/gnats.
newsadm:	news
newsadmin:	news
usenet:		news
ftpadm:		ftp
ftpadmin:	ftp
ftp-adm:	ftp
ftp-admin:	ftp
hostmaster:	root
mail:		postmaster
postman:	postmaster
post_office:	postmaster
# "abuse" is often used to fight against spam email
abuse:		postmaster
spam:		postmaster
faxadm:		root
faxmaster:	root
webmaster:	root
gnats-admin:	root
mailman:	root
mailman-owner:	mailman

# mlmmj needs only one alias to function; this is with a mailinglist in
# /var/spool/mlmmj/myownlist (remember full path):
# myownlist: "| /usr/bin/mlmmj-recieve -L /var/spool/mlmmj/myownlist"

# Majordomo can be used to have mailinglists on your site.
#majordomo:		"|/usr/lib/majordomo/wrapper majordomo"
#owner-majordomo:	root,
#majordomo-owner:	root,

# sample entry for a majordomo mailing-list called "test"
# read /usr/doc/packages/majordomo/README.linux for more information
# replace "test" with a new name and put the administrator into
# the "owner-test" alias instead of "root".
#
#test:			"|/usr/lib/majordomo/wrapper resend -l test test-outgoing"
#test-outgoing:		:include:/var/lib/majordomo/lists/test
#test-request:		"|/usr/lib/majordomo/wrapper majordomo -l test"
#test-approval:		owner-test,
#owner-test-outgoing:	owner-test,
#owner-test-request:	owner-test,
#owner-test:		root,
#
# if you have bulk_mailer installed, you can replace the above
# "test-outgoing" line with the following:
#test-outgoing:		"|/usr/bin/bulk_mailer owner-test@host.com /var/lib/majordomo/lists/test"
#
 
Back
Top