Toon posts:

[mailman] user unknown in virtual alias table

Pagina: 1
Acties:
  • 192 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
OS: Debian testing
Installatie up-to-date

Mailserver: postfix
Maillijst: mailman

Om dit geheel te installeren heb ik deze howto gevolgd, en ik zit nu al 2 dagen met een probleem waar ik niet uitkom

Ik ben een beetje aan het experimenteren met maillijsten, en wat ik wil moet volgens mij makkelijk kunnen. Ik heb 2 domeinen: aaa.nl en bbb.nl

aaa.nl is mijn hoofddomein, en voor bbb.nl wil ik maillijsten. Het stappenplan gevolgd, so far so good. Als ik een maillijst aanmaak voor aaa.nl en ik voeg hier leden aan toe, dan werkt het prima.

Echter, als ik via domein bbb.nl een maillijst aanmaak, worden alle bevestigingsmailtjes netjes verstuurd, tot aan het adres van de lijst toe (lijst@bbb.nl). Maar als ik dan een mailje naar lijs@bbb.nl verstuur, krijg ik de foutmelding:

lijst@bbb.nl: Recipient address rejected: User unknown in virtual alias table.

Stuur ik dan een testmailtje naar lijst@aaa.nl, dan komen deze wel over. In de 2 regeltjes, die onderaan worden geplaatst, staat wel het lijst@bbb.nl adres, evenals een verwijzing naar het archief met het bbb.nl domein.

Mijn configuratie ziet er op moment als volgt uit:

-werkende postfix config opgezet, vandaag na een purge gedaan zodat deze helemaal fris is
-daarna amavis werkend gemaakt
-daarna spamassassin toegevoegd
-hiermee getest, dit werkt allemaal.

--postfix config file--

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

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

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = aaa.nl
alias_maps = hash:/etc/aliases,hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = aaa.nl
relayhost = mail.chello.nl
home_mailbox = Maildir/
mailbox_command = /usr/bin/maildrop
mailbox_size_limit = 0
owen_request_special = no
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4

content_filter = smtp-amavis:[127.0.0.1]:10024

virtual_alias_domains = bbb.nl, ccc.nl, ddd.nl
virtual_alias_maps = hash:/etc/postfix/virtual

#virtual_maps = hash:$config_directory/virtual, regexp:/etc/postfix/virtual-regexp

relay_domains = aaa.nl bbb.nl, ccc.nl, ddd.nl
transport_maps = hash:/etc/postfix/transport
mailman_destination_recipient_limit = 1


--mailman config file--

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

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

#-------------------------------------------------------------
# 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'

#-------------------------------------------------------------
# Uncomment if you want to filter mail with SpamAssassin. For
# more information please visit this website:
# http://www.daa.com.au/~james/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.

MTA = 'Postfix'
DEB_LISTMASTER = 'postmaster@aaa.nl'
POSTFIX_STYLE_VIRTUAL_DOMAIN = ['aaa.nl', 'bbb']

add_virtualhost('www.aaa.nl', 'aaa.nl')
add_virtualhost('www.bbb.nl', 'bbb.nl')


Heeft iemand enig idee hoe ik maillijsten, aangemaakt onder bbb.nl, ook werkend krijg onder bbb.nl en niet dat als je abc123@bbb.nl aanmaakt, je de mail moet versturen naar abc123@aaa.nl ?

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Wat heb je in hash:/etc/aliases en /var/lib/mailman/data/aliases en /etc/postfix/virtual staan?

Verwijderd

Topicstarter
-- /etc/aliases: --

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: willem-jan
clamav: root
amavis: root
willem-jan: willem-jan

-- /etc/postfix/virual: --


aaa@bbb.nl aaa
bbb@bbb.nl bbb
ccc@bbb.nl ccc
ddd@bbb.nl ddd
eee@bbb.nl eee
fff@bbb.nl fff
ggg@bbb.nl ggg

hhh@ccc.nl hhh

-- /var/lib/mailman/data/aliases: --

# 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: Fri Jun 29 19:24:35 2007
mailman: "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman"
# STANZA END: mailman

# STANZA START: bestuur
# CREATED: Fri Jun 29 19:31:00 2007
bestuur: "|/var/lib/mailman/mail/mailman post bestuur"
bestuur-admin: "|/var/lib/mailman/mail/mailman admin bestuur"
bestuur-bounces: "|/var/lib/mailman/mail/mailman bounces bestuur"
bestuur-confirm: "|/var/lib/mailman/mail/mailman confirm bestuur"
bestuur-join: "|/var/lib/mailman/mail/mailman join bestuur"
bestuur-leave: "|/var/lib/mailman/mail/mailman leave bestuur"
bestuur-owner: "|/var/lib/mailman/mail/mailman owner bestuur"
bestuur-request: "|/var/lib/mailman/mail/mailman request bestuur"
bestuur-subscribe: "|/var/lib/mailman/mail/mailman subscribe bestuur"
bestuur-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe bestuur"
# STANZA END: bestuur

-- opmerking --

de lijst "bestuur" heb ik aangemaakt voor bbb.nl.

bestuur@bbb.nl is niet bereikbaar, bestuur@aaa.nl wel. aaa.nl is niet vermeld in de virtual db, deze staan dus gewoon in /etc/aliases.

Verwijderd

probeer eens in je virtuals file te zetten:
bbb.nl activate
of bbb.nl flubber of bbb.nl halloikmoetietszeggen

virtuals is in het format
key value

je moet bbb.nl bij de key hebben staan, wat er bij vallue staat maakt niet uit. Hiermee activeer je de ontvangst van mail voor dat virtuele domein.

Verwijderd

Topicstarter
Opgelost.

Zie hier voor details