[linux-l] MTA
Schlomo Schapiro
belug at schlomo.schapiro.org
Mo Jun 5 21:31:20 CEST 2006
Hallo,
postfix macht die Sache schon richtig, man muss es blos mal
nachvollziehen:
Es gibt zwei Ebenen, an denen Du ansetzen kannst:
a) local delivery -> alias_maps
b) virtual aliases -> virtual_alias_*
a) wird vom "local delivery agent" durchgefuehrt und funktioniert daher
prinzipiell nur fuer alle domains, die an den local delivery agent
weitergeleitet werden, also die in mydomains= stehen.
b) wird vom queue manager / trivial_rewrite durchgefuehrt und gilt daher
unabhaengig von eventuellen "lokalen" domains, man muss aber die domains,
fuer die das virtual aliasing angewendet werden soll, in
virtual_alias_domains explizit angeben.
logischerweise kann "| command" nur vom local delivery agent gemacht
werden, da ja nur dieser mit dem lokalen System interagieren darf.
dafuer kann man halt mit virtual_alias_maps auch fuer "fremde" domains was
umschreiben.
Bei Dir klappt es nicht, da in virtual_alias_maps eine Zieladresse OHNE
@domain Teil automatisch mit mydomain ergaenzt wird, was bei Dir zu einer
Endlosschleife fuehrt.
Des weiteren muss natuerlich mydomain auch in mydestinations drin sein,
sonst kriegst Du nie was an den local delivery agent ausgeliefert.
(Ausnahme: Ueber die transport map direkt einen anderen Dienst
addressieren, mache ich so fuer SMS, z.B. )
HTH,
Schlomo
On Mon, 5 Jun 2006, Benjamin Schieder wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Christoph Biedl wrote:
> > Benjamin Schieder wrote...
> >
> >>Christoph Biedl wrote:
> >
> >>>Was hast Du gegen diese beiden? Und auch: Was stört Dich an sendmail?
> >>
> >>An Postfix wie Sendmail stoert mich, dass ich jeweils drei Tage brauchte, um sie
> >>dazu zu bringen, Mails anzunehmen und zu versenden.
> >
> > Das ist für mich ziemlich unverständlich. Denn eigentlich sind Deine
> > Anforderungen ja nur:
> >
> > - weltweit für <domain> annehmen.
> > - relaying erlauben für <interne Netze> und 127.0.0.1
> > - ausgehende Mail einwerfen bei <relayhost>
> >
> > Und das ist mit Postfix jeweils eine Zeile, und bei den anderen (die ich
> > nicht gut genug kenne) sicher nicht viel mehr.
> >
> > Ansonsten kannst Du auch einfach mal nach Details fragen.
>
> Gern :-)
>
> Ich bin jetzt soweit, dass ich auf besagtem Server (Postfix) doch virtual
> domains aufsetzen moechte. Krieg staendig anderer Leute Spam.
>
> Ich kriegs nur nicht hin :(
>
> Ausschnitt /var/log/mail:
> Jun 5 13:02:41 pallas postfix/smtpd[3501]: connect from localhost[127.0.0.1]
> Jun 5 13:02:41 pallas postfix/smtpd[3501]: E1BB078B059: client=localhost[127.0.0.1]
> Jun 5 13:02:41 pallas postfix/cleanup[3503]: E1BB078B059:
> message-id=<44840F28.2050901 at scavenger.homeip.net>
> Jun 5 13:02:41 pallas postfix/qmgr[1174]: E1BB078B059:
> from=<blindcoder at scavenger.homeip.net>, size=1208, nrcpt=1 (queue active)
> Jun 5 13:02:42 pallas postfix/error[3504]: E1BB078B059:
> to=<blindcoder at crash-override.net>, relay=none, delay=1, status=bounced (User
> unknown in virtual alias table)
> Jun 5 13:02:42 pallas postfix/smtpd[3501]: disconnect from localhost[127.0.0.1]
> Jun 5 13:02:42 pallas postfix/cleanup[3503]: 0553E79F35F:
> message-id=<20060605110242.0553E79F35F at pallas.crash-override.net>
> Jun 5 13:02:42 pallas postfix/qmgr[1174]: 0553E79F35F: from=<>, size=3005,
> nrcpt=1 (queue active)
> Jun 5 13:02:42 pallas postfix/qmgr[1174]: E1BB078B059: removed
> Jun 5 13:02:42 pallas postfix/smtp[3507]: 0553E79F35F:
> to=<blindcoder at scavenger.homeip.net>, relay=scavenger.homeip.net[88.73.52.225],
> delay=0, status=sent (250 2.0.0 k55B2eU1001172 Message accepted for delivery)
> Jun 5 13:02:42 pallas postfix/qmgr[1174]: 0553E79F35F: removed
>
>
> Da hab ich versucht eine Mail an blindcoder at crash-override.net zu schicken.
> Diese bounced mit:
> Diagnostic-Code: X-Postfix; User unknown in virtual alias table
>
> In /etc/postfix/virtual steht:
>
> crash-override.net foo
> blindcoder at crash-override.net blindcoder
> @crash-override.net blindcoder
> @mail.crash-override.net blindcoder
>
>
> Relevante Teile aus postconf -n:
>
> root at pallas:/etc/postfix# postconf -n
> alias_database = hash:/etc/postfix/aliases
> ...
> mydestination = $myhostname, localhost.$mydomain, localhost
> mydomain = crash-override.net
> myhostname = pallas.crash-override.net
> ...
> unknown_local_recipient_reject_code = 550
> virtual_alias_domains = crash-override.net, mail.crash-override.net
> virtual_alias_maps = hash:/etc/postfix/virtual
>
>
> Hab auch postmap /etc/postfix/virtual und postfix reload ausgefuehrt bevor ich
> die Mail versucht hab zuzustellen.
>
> Laut dem Abschnitt
>
> Postfix virtual ALIAS example: separate domains, UNIX system accounts
>
> auf http://www.postfix.org/VIRTUAL_README.html muesste es damit aber eigentlich
> getan sein.
>
> Hat jemand noch ne Idee?
>
>
> Gruesse,
> Benjamin
>
>
>
> - --
> The Nethack IdleRPG! Idle to your favorite Nethack messages!
> http://pallas.crash-override.net/nethackidle/
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.0 (GNU/Linux)
>
> iD8DBQFEhBGcr0OTeImXvg8RApdWAKCUyyumic8wSKooA3xKdG3OsuKJIACgiE9Y
> Oeci+j6CZmSfbWkuWkY20Zo=
> =p5jV
> -----END PGP SIGNATURE-----
> _______________________________________________
> linux-l mailing list
> linux-l at mlists.in-berlin.de
> Die Mailingliste der BeLUG (Berliner Linux User Group)
>
> Wenn du diese Mailingliste abbestellen willst, gehe bitte auf
> https://mlists.in-berlin.de/mailman/listinfo/linux-l
> und trage dich dort bitte aus
>
--
Regards,
Schlomo
Mehr Informationen über die Mailingliste linux-l