PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Virtual Maps nicht benutzen



thebrain05
11.12.08, 11:28
Hallo,

ich habe die Administration für einen Linux-server übernommen. dort befindet sich ein Postfix darauf der mit virtuelen Maps konfiguriert ist. Nun möchte ich, für eine E-Mail-Domain die Maps nicht mehr verwenden, sondern gleich an unseren Mailserver weiterleiten. Die anderne Domains, sollen weiter hin funktionieren.

Kann ich einfach aus virtual_domais die Domain löschen. Oder kann das zu problemen führen. Was ich in der Datei virual ändern damit es geht.
Die Datei ist historisch gewachsen, doch mitlerweile benötigen wir für die eine Domain die umsetzung nicht mehr.
Daher die Umstellung.

cane
11.12.08, 11:56
Du kannst für die Domain IMO einfach einen Transport einrichten.

mfg
cane

pcdog
12.12.08, 09:46
Du kannst für die Domain IMO einfach einen Transport einrichten.

mfg
cane

genau, das ist der weg. Musst du in zwei orten eintragen, transport_maps oder so heisst der parameter in der main.cf, und dann machst du am besten ein file für die Transports, und gibst es noch dort an wohin.




rootserver1:/etc/postfix# cat main.cf|grep transport
transport_maps = hash:/etc/postfix/transport
rootserver1:/etc/postfix#



rootserver1:/etc/postfix# cat transport
#domain.com smtp:target.domain.com
#.domain.com smtp:target.domain.com

grüsse
Silvan

thebrain05
16.12.08, 14:16
Hallo das habe ich getan. Dann sagt er erfindet den Server nicht. Wenn ich es dann unter virtual_domains raus lösche. bzw. verschickt er keine mails mehr zu uns weiter sonder zurück

pcdog
16.12.08, 14:18
Hallo das habe ich getan. Dann sagt er erfindet den Server nicht. Wenn ich es dann unter virtual_domains raus lösche. bzw. verschickt er keine mails mehr zu uns weiter sonder zurück




er muss die mails akzeptieren - hast du es unter relay_domains eingetragen?

relay_domains = XXX.com, yyy.com

thebrain05
16.12.08, 14:34
Habe unsern DNSname vom Mailserver dort eingetragen. jetzt bekomme ich wenn ich unsere absender Domain herausnehme aus den Virtual maps. Relay access denied.

Das ist unsere main.cf


mail_name = MailGate (i386)
smtpd_banner = ESMTP $mail_name

myhostname = world.yyy.de
mydomain = world.yyy.de
myorigin = world.yyy.de
mydestination =

masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains = yyy.de xxx.de zzz.de ttt.net
relay_domains = ttt.zzz.de
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/saslpasswd

smtpd_helo_required = no
strict_rfc821_envelopes = no

message_size_limit = 20480000

alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases

canonical_classes = envelope_sender, header_sender
canonical_maps = hash:/etc/postfix/canonical

virtual_alias_domains = yyy.de xxx.de zzz.de ttt.net rrr.zzz.de
virtual_alias_maps = hash:/etc/postfix/virtual

transport_maps = hash:/etc/postfix/transport


ich möchte das die Domain zzz.de direkt an unseren Mailserver geschickt wird und das die Adresse nicht umgebaut wird.

pcdog
16.12.08, 14:50
dann solltest du zzz.de nach relay_domains packen und nicht ttt.zzz.de!!

thebrain05
16.12.08, 15:28
aber unser mailserver hört auf diesen Dnsname.

pcdog
16.12.08, 15:29
wenn du zzz.de via transport verteilen willst dann pack zzz.de in die zeile relay_domains oder vergiss es!

thebrain05
16.12.08, 15:38
Jetzt funktioniert es. man muss die Adressen noch in virtualmaps auskommentieren