NetBSD: Probleme mit Postfix (vitual_domains)

defa

New Member
Hi!

Zu mir: ich bin relativer BSD Neuling und versuche gerade meinen ersten Mailserver mit NetBSD aufzusetzen. Das erste Problem trat dabei hier auf:

Ich habe den Postfix auf einem "jungfräulichen" NetBSD gestartet (sowohll rc.d als auch postfix direkt) - anschließend kann ich zwar von localhost auf port 25 connecten, nicht jedoch von aussen. Lt. Config lauscht der Postfix aber auf allen Netzen und es ist keinerlei Firewall oder ähnliches installiert.

Ein gravierendereres Problem habe ich aber mit den virtuellen Domains. Mein schöner neuer Mailserver soll dabei Mails von www.- & mail.- & foo.bar aktzeptieren. Der main.cf File sieht dabei so aus (lt. README):

Code:
# Don't send mail to the local delivery agent.
mydestination =

# All domains that are listed in $virtual_mailbox_domains
# are delivered via $virtual_transport, which is the virtual
# delivery agent by default.
virtual_mailbox_domains = foo.bar mail.foo.bar www.foo.bar

virtual_transport = virtual

virtual_mailbox_base = /var/crypt/mail
virtual_mailbox_maps = hash:/etc/postfix/users
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

/etc/postfix/user exisitiert und es wurde auch ein postmap /etc/postfix/users gemacht. Connecte ich nun von localhost aus, kann ich eine Mail versenden:

Code:
bash-3.00# telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 mail.foo.bar.provider.domain ESMTP Sendmail 8.12.11/8.12.11; Wed, 21 Dec 2005 18:02:19 +0100 (CET)
HELO localhost
250 mail.foo.bar.provider.domain Hello localhost [IPv6:::1], pleased to meet you
MAIL FROM:defa@localhost
250 2.1.0 defa@localhost... Sender ok
RCPT TO:defa@foo.bar
250 2.1.5 defa@foo.bar... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
test
.
250 2.0.0 jBLH2JW9012002 Message accepted for delivery
QUIT

Soweit so gut - im logfile sieht das dann so aus:

Code:
Dec 21 18:03:15 mail sm-mta[12002]: jBLH2JW9012002: from=defa@localhost, size=5, class=0, nrcpts=1, msgid=<200512211703.jBLH2JW9012002@mail.foo.bar.provider.domain>, proto=SMTP, daemon=MTA6, relay=localhost [IPv6:::1]
Dec 21 18:03:15 mail sm-mta[9840]: jBLH2JW9012002: to=defa@foo.bar, ctladdr=defa@localhost (1001/100), delay=00:00:06, xdelay=00:00:00, mailer=esmtp, pri=30005, relay=www.foo.bar. [192.168.4.2], dsn=4.0.0, stat=Deferred: Connection refused by foo.bar.

Er versucht also gar nicht das mail zu lokal über den virtual transport agent zu relayen, sondern es an www.foo.bar weiterzuleiten, wo aber leider kein Mailserver drauf läuft.

Wo ist der Fallstrick und was mache ich falsch? Muss man auf Permissions achten, oder gibt es NetBSD spezifische besonderheiten? Ich bin relativ ratlos.

Danke für die Hilfe
defa
 
Problem gelöst

Das Problem hat sich erledigt. Ich war davon ausgegangen das bei NetBSD Postfix der default mailserver ist. Es läuft jedoch noch ein sendmail, für die default-local-delivery. Eine kleine Änderung in der /etc/mailer.conf brachte den geünschten Erfolg, und war peinlicherweise auch noch genau da dokumentiert.

bye
defa
 
Zurück
Oben