Externer Mailserver macht Probleme

Mysterious

New Member
Hi, mein Problem mit VCS ist folgendes:

EIne Domain verwendet einen externen Mailserver und ist auch entsprechend in den DNS EInträgen so konfiguriert.

Email kommen da auch erfolgreich an. Nur wenn ich von ner Maildomain die ebenfalls auf dem gleichen VHCS Sytem gehostet ist ne Mail an die DOmain mit externem Mailserver senden möchte klappt das nicht. Die Mail kommt zurück mit der Meldung das die Mailbox unbekannt ist auf dem VHCS Server. ER sucht also für Domains die auf dem selben Server leigen gar net im DNS Eintrag nach dem externen MX Eintrag sondern scannt nur seine internen Mailpostfächer.

in der DNS Konfiguration und der Postfix Konfiguration habe ich bereits sämtliche Verweise dieser Domain entfernt...

Kann mir da jemand nen Ansatz geben wo das VHCS-System sucht um zu erkennen ob es eine selbst gehostete Maildomain ist oder eine Anfrage an den DNS Server rausgeht?

MFG

Mysterious
 
Lokale Adressen werden immer zuerst aufgelöst und wenn sich dein postfix für blabladeinedomain.de zuständig fühlt kannst du im dns eintragen was du willst er wird immer versuchen sie lokal zu zu stellen => entweder andere Domain zum senden verwenden oder den anderen MAilserver als Relay einstellen oder die Transportmaps entsprechend anpassen.
 
Okay, das ist in soweit klar. Erste beide Lösungen scheiden aus aus verschiedenen Gründen.
Transportmaps bearbeiten...hmmm wie?

Also, die Domain welche zu dem externen mailserver gehört habe ich aus folgender Dateien entfernt..ohne Verbesserung:

/etc/postfix/vhcs2/domains

Wie bearbeite ich die Transport Maps?

PS: Sende ich vom Rootserver von der Konsole über Telnet ne Mail an die Domain wird der richtige MAilserver angesprochen. Liegt also definitiv an der Postfix Konfiguration. Oder gibt es noch Einträge in der MYSQL DB welche man anpassen muss?
 
Ne es muss an der Postfix config liegen. Hast du die Domain zufällig noch in Mydestination oder myhostname in der main.cf stehen? Die transport liegt in /etc/postfix/vhcs2/transport
 
Also, die /etc/postfix/vhcs2/transport ist leer.

Hier mal meine main.cf

Code:
#
# Postfix MTA Manager Main Configuration File;
#
# Please do NOT edit this file manually;
#

#
# Postfix directory settings; These are critical for normal Postfix MTA functionallity;
#

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

#
# Some common configuration parameters;
#

inet_interfaces = all
mynetworks_style = host

myhostname = mail.meinedomain.de
mydomain = meinedomain.local
myorigin = $mydomain
mydestination = $myhostname
smtpd_banner = $myhostname VHCS2 2.4 Spartacus Managed ESMTP 2.4.7.1
setgid_group = postdrop

#
# Receiving messages parameters;
#

mydestination = $myhostname, $mydomain
append_dot_mydomain = no
append_at_myorigin = yes
local_transport = local
virtual_transport = virtual
transport_maps = hash:/etc/postfix/vhcs2/transport

#
# Delivering local messages parameters;
#

mail_spool_directory = /var/mail
mailbox_size_limit = 0
mailbox_command = procmail -a "$EXTENSION"

biff = no

alias_database = hash:/etc/aliases

local_destination_recipient_limit = 1
local_recipient_maps = unix:passwd.byname $alias_database

#
# Delivering virtual messages parameters;
#

virtual_mailbox_base = /var/mail/virtual
virtual_mailbox_limit = 0

virtual_mailbox_domains = hash:/etc/postfix/vhcs2/domains
virtual_mailbox_maps = hash:/etc/postfix/vhcs2/mailboxes

virtual_alias_maps = hash:/etc/postfix/vhcs2/aliases

virtual_minimum_uid = 1000
virtual_uid_maps = static:1000
virtual_gid_maps = static:8

#
# SASL paramters;
#

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options = noanonymous

smtpd_sasl_local_domain = vhcs.net

broken_sasl_auth_clients = yes

smtpd_recipient_restrictions =
   permit_sasl_authenticated,
   permit_mynetworks,

#

virtual_mailbox_base = /var/mail/virtual
virtual_mailbox_limit = 0

virtual_mailbox_domains = hash:/etc/postfix/vhcs2/domains
virtual_mailbox_maps = hash:/etc/postfix/vhcs2/mailboxes

virtual_alias_maps = hash:/etc/postfix/vhcs2/aliases

virtual_minimum_uid = 1000
virtual_uid_maps = static:1000
virtual_gid_maps = static:8

#
# SASL paramters;
#

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options = noanonymous

smtpd_sasl_local_domain = vhcs.net

broken_sasl_auth_clients = yes

smtpd_recipient_restrictions =
   permit_sasl_authenticated,
   permit_mynetworks,
   reject_unauth_destination
content_filter = smtp-amavis:[127.0.0.1]:10024
 
Nein, meinedomain ist die Hauptdomain unter welcher die Email versendet wird und unter welcher der gesamte MAilserver läuft ....
 
Hm also nicht der externe Mailserver bzw die Domain die an den externen Mailserver geschickt werden soll ...
 
Ich häng mich hier mal frech dran... in der main.cf stell ich schliesslich "generell" alles um, was ist aber wenn nur "eine" domain auf einen externen mailserver verweist, während der Rest der mails auf demselben server behandelt wird.

Also domain test123.de und test345.de werden komplett lokal verwaltet.
Dagegen wird ichbinextern.de bis auf die mails lokal verwaltet, diese werden schon im mx-record woanders hingestellt.
Problem: der webserver ist nun nicht mehr in der lage mails an die externe mail zu schicken, denn er findet die lokalen postfächer nicht und lehnt es dabei ab. Wie verklicker ich nun vhcs2 oder postfix in diesem Falle die mail einfach rauszuhauen und dem mx.record folgen zu lassen?
 
Am besten trägst du die Adressen in die transport-table ein da kannst du das Ziel angeben wo die Mails hinsollen.

Das sieht dann so aus:
meindomaindieichexternhabenwill.tld relay:ip

Und das muss in die main.cf:
transport_maps = hash:/etc/postfix/transport

und das ganze noch mit postmap aktivieren und postfix neustarten
 
hey genau da war ich gerad!

Also:
ich hatte gerade in der
/etc/postfix/vhcs2/transport reingeschrieben:

meindomaindieichexternhabenwill.tld smtp: meindomaindieichexternhabenwill.tld
Damit er in den mx-record reinguckt... aber wenn ich dich richtig verstanden habe ist der bessere weg über relay & dann direkt die ip des mailservers aus dem mx-record angeben (bedeutet: gehe nicht über mx-record und trage die ip direkt ein)
 
Jo und nie postmap /etc/postfix/vhcs2/transport vergessen sonst nimmt er die Änderungen net ... Und die transport nach /etc/vhcs2/postfix/working kopieren sonst is deine Änderung weg sobald du was mit VHCS machst.

Und jedesmal postfix neustarten bei solchen Änderungen bzw reload
 
beides gemacht - allerdings seh ich immernoch:
Ihre Nachricht hat einige oder alle Empfänger nicht erreicht.

Betreff: TEST E-Mail > Formulare unter test.de
Gesendet am: 17.04.2008 17:48

Folgende(r) Empfänger kann/können nicht erreicht werden:

'info@test.de' am 17.04.2008 17:48
550 5.1.1 <info@test.de>: Recipient address rejected: User unknown in virtual mailbox table
aus
 
bzw. eine kleinigkeit seh ich noch, ich hab die ip in [] gesetzt - nur so verhinder ich doch den mx-record-lookup und er geht ansonsten von einer domain aus oder?
 
öhm nö einfach nur relay:83.11.xxx.xxx

Die eckigen Klammern stehen zwar in den tuts drin mit denen gehts aber nicht.
 
1. die Transport geöffnet und um die Zeile:
test.de relay:212.227.15.169
ergänzt (die ip hab ich aus dem mx-record von 1und1 kopiert)

und in der /etc/postfix/main.cf stand schon:
transport_maps = hash:/etc/postfix/vhcs2/transport

2. nach working kopiert

3. postmap /etc/postfix/vhcs2/transport

4. postfix reload

=> getestet => fehler bleibt bestehen

gehe gerade noch einmal alles durch
 
Hm das is komisch wenns nicht geht habe es eben auf einem Server getestet der macht dies ohne Probleme.
Steht die Domain vielleicht schon einmal höher in der Transport drin?
 
Wie sieht deine main.cf aus? Liest du vielleicht irgendeine aliases oder sonst was vor der transportmap ein?
 
Back
Top