[Postfixbuch-users] Nur für bestimmte Empfänger an smarthost weiter leiten
Sandy Drobic
postfixbuch-users at japantest.homelinux.com
Do Nov 2 09:08:43 CET 2006
Peter Hutter wrote:
> Hallo,
>
> ich möchte einen Postfix als Relayserver einsetzen. Dieser soll nur
> Mails an bestimmte Empfänger annehmen und 'guten' an einen bestimmten
> Host weiterleiten (1).
>
> Leider funktionert es nicht. Im /var/log/maillog taucht folgender
> Eintrag auf:
> Nov 2 01:31:27 smtp1 postfix/error[3449]: 417AF320048:
> to=<peter.hutter at codico.com>, orig_to=<office at codico.com>, relay=none,
> delay=16, status=bounced (User unknown in virtual alias table)
>
> 1. Warum 'User unknown in virtual alias table'?
> Die 'Übersetzung' funktioniert ja anscheinend. Und wenn im SMTP Dialog
> bei RCPT TO ein nicht in der virtual Tabelle eingetragener User
> verwendet wird, kommt sofort eine Fehlermeldung.
>
> 2. Warum 'relay=none'?
> Ohne die virtual_ Einträge wird richtig nach 172.16.1.11 weitergeleitet.
>
>
> [root at smtp1 postfix]# postconf mail_version
> mail_version = 2.2.10
> (CentOS 4.3 server edition)
>
> [root at smtp1 ~]# postconf -n
> command_directory = /usr/sbin
> config_directory = /etc/postfix
> daemon_directory = /usr/libexec/postfix
> debug_peer_level = 2
> html_directory = no
> inet_interfaces = all
> mail_owner = postfix
> mailq_path = /usr/bin/mailq.postfix
> manpage_directory = /usr/share/man
> mydestination = $myhostname, localhost.$mydomain, localhost
Brauchst du wirklich diese domains in $mydestination?
> newaliases_path = /usr/bin/newaliases.postfix
> queue_directory = /var/spool/postfix
> readme_directory = /usr/share/doc/postfix-2.2.10/README_FILES
> relayhost = 172.16.1.11
relayhost = [172.16.1.11]
> sample_directory = /usr/share/doc/postfix-2.2.10/samples
> sendmail_path = /usr/sbin/sendmail.postfix
> setgid_group = postdrop
> unknown_local_recipient_reject_code = 550
> virtual_alias_domains = codico.com codico.info
> virtual_alias_maps = hash:/etc/postfix/virtual
>
> [root at smtp1 postfix]# cat /etc/postfix/virtual
> peter.hutter at codico.info peter.hutter at codico.com
> peter.hutter at codico.com peter.hutter at codico.com
> office at codico.com peter.hutter at codico.com
> blablub at codico.com peter.hutter at codico.com
Addressen in virtual_alias_domains MÜSSEN in eine andere Domain
umgeschrieben werden! Deine Umschreibungen funktionieren also, aber die
Mails können anschließend nicht weitergeleitet werden.
Setze codico.com als relay_domain und codico.info als virtual_alias_domain:
relay_domains = codico.com
relay_recipient_maps = hash:/etc/postfix/relay_recipients
virtual_alias_domains = codico.info
/etc/postfix/relay_recipient_maps:
peter.hutter at codico.com OK
/etc/postfix/virtual:
peter.hutter at codico.info peter.hutter at codico.com
peter.hutter at codico.com peter.hutter at codico.com
office at codico.com peter.hutter at codico.com
blablub at codico.com peter.hutter at codico.com
> (1) Hintergrund ist, dass ohne Eingriff in die bestehende Infrastruktur,
> quasi ein "Filter" vor den hoffnungslos überforderten Mailserver mit
> Viren-& Spamfilter gestellt werden soll. Der Postfix wird später um div.
> spamfilter noch erweitert.
Erzähle noch etwas mehr darüber, was genau du wie filtern willst, dann
werden wohl schon einige gute Tipps hier kommen. Ich filter z.B. mit
verschiedenen Methoden etwa 98% des Spams heraus, bevor er zum Filter
geleitet wird.
Je nachdem, was für Anforderungen du hast, kannst du einiges davon ja auch
verwenden.
Sandy
--
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Mehr Informationen über die Mailingliste Postfixbuch-users