[Postfixbuch-users] Sympa mit Postfix, Problem mit regexp und "User unknown in local recipient table"
Sandy Drobic
postfixbuch-users at japantest.homelinux.com
So Jan 6 01:00:08 CET 2008
Oskar Eyb wrote:
> Hallo!
>
> und weiter gehts im "Abenteuer Postfix" :)
>
> Mails an Die Domain des Mailinglistenmanagers lists.eyb.de leite ich per
> relay an den Sympa-Host weiter.
>
> Da habe ich aber noch ein Problem:
>
> (host 172.16.0.1[172.16.0.1] said: 550 5.1.1 <liste at lists.eyb.de>:
> Recipient address rejected: User unknown in local recipient table (in
> reply to RCPT TO command))
Das ist Einlieferung über smtp...
> Wenn ich allerdings vom lists-host selbst, 172.16.0.1 aus per
> echo To: liste at lists.eyb.de | /usr/local/sbin/sendmail -f oskar at eyb.de
> -t liste at lists.eyb.de
Das ist Einlieferung über die Kommandozeile, wo es keine Überprüfung auf
gültige Empfänger gibt. Alles smtpd_*_restrictions können nur greifen,
wenn auch SMTP als Protokoll verwendet wird.
> Jan 5 20:00:51 beastie postfix/pickup[96059]: B1B4722929: uid=0
> from=<oskar at eyb.de>
> Jan 5 20:00:51 beastie postfix/trivial-rewrite[32791]: warning: regexp
> map /etc/postfix/transport_regexp, line 1: repetition-operator operand
> invalid
Hier hast du wieder ein Problem mit RE in der Transport-map.
> $ postconf -n
> alias_maps = hash:/etc/postfix/aliases
> command_directory = /usr/local/sbin
> config_directory = /usr/local/etc/postfix
> daemon_directory = /usr/local/libexec/postfix
> debug_peer_level = 2
> html_directory = no
> mail_owner = postfix
> mailq_path = /usr/local/bin/mailq
> manpage_directory = /usr/local/man
> myhostname = lists.eyb.de
> mynetworks_style = host
> newaliases_path = /usr/local/bin/newaliases
> queue_directory = /var/spool/postfix
> readme_directory = no
> recipient_delimiter = +
> relay_domains = $mydestination
Hast du wirklich Relay_domains? Wenn ja, dann setze auch die
relay_recipient_maps mit den gültigen Empfängern auf, wenn nicht, dann
setze relay_domains leer.
relay_domains =
> relayhost = 172.16.0.2
> sample_directory = /usr/local/etc/postfix
> sendmail_path = /usr/local/sbin/sendmail
> setgid_group = maildrop
> transport_maps = regexp:/etc/postfix/transport_regexp
Brauchst du wirklich RE in der Transport_map? Üblicherweise werden die
Domains statisch geroutet und die Empfänger umgeschrieben, um den
Transport zu wählen.
> $ cat /etc/postfix/virtual_regexp
> /^(.*)-owner\@lists\.eyb\.de$/ $1+owner at lists.eyb.de
Wildcards in virtual zerstören die Empfängervalidierung. Sei dir dessen
bewusst.
> $ cat /etc/postfix/transport_regexp
> /^.*+owner\@lists\.eyb\.de$/ sympabounce:
/\+owner\@lists\.eyb\.de$/ sympabounce:
Das Plus-Zeichen muss maskiert werden.
--
Sandy
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Mehr Informationen über die Mailingliste Postfixbuch-users