PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : postfix mehrere Domains



tycoony256
02.02.04, 17:56
Hi,

ich hab schon verschiedene Tutorials durch, aber in keiner wird beschrieben wie das mit der Zustellung nach aussen abläuft :(

intern kann ich Mails versenden, aber nach aussen geht das schlecht, weil ich ja den lokalen Server durch einen im Web erreichbaren Server austauschen muss.. nur wo trage ich das ein ?

zB. hannes@linuxserver.lan.fli4l -> hannes@myrealdomain.de

meine Domain ist auf Strato gehostet... das muss ich dann mit fetchmail -> procmail -> cyrus holen..
zum Senden postfix -> smtprelay.t-online.de ... oder kann ich das anderst machen ?
mir würde schon reichen wenn ich alle lokalen User auf meine de Domain leite

wenn einer nen guten Link hat würde mir das schon reichen :)

und hier mal meine


meine main.cf

sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/packages/postfix/samples

relayhost = smtprelay.t-online.de
# defer_transports =
program_directory = /usr/lib/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_spool_directory = /var/mail
mailbox_command = /usr/cyrus/bin/deliver
queue_directory = /var/spool/postfix
mailbox_transport = cyrus
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5

mynetworks = 168.192.2.0/28, 127.0.0.0/8
myhostname = linuxserver.lan.fli4l
mydomain = lan.fli4l
myorigin = $mydomain
mail_owner = postfix
default_transport = smtp
canonical_maps = hash:/etc/postfix/canonical

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
setgid_group = maildrop

virtual_maps = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient

inet_interfaces = 192.168.2.113

asquerade_domains =
mydestination = $myhostname, localhost.$mydomain
smtpd_banner = $myhostname ESMTP

readme_directory = /usr/share/doc/packages/postfix/README_FILES
disable_dns_lookups = no
content_filter =
unknown_local_recipient_reject_code = 450

smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = no
smtpd_use_tls = no

mailbox_size_limit = 51200000
message_size_limit = 10240000

theWireless
02.02.04, 18:23
trotz mehrmaligem lesen hab' ich nich ganz geschnallt, wo dien Prob liegt (kann auch an mir liegen ;))

Mails an hannes@linuxserver.lan.fli4l kannst du empfangen? (von extern) Mails kannst du auch versenden?

tycoony256
02.02.04, 18:49
ich kann nicht nach aussen senden..

ich muss hannes@linuxserver.lan.fli4l hinter dem @ umschreiben lassen, aber wie mache ich das ?

theWireless
03.02.04, 00:56
warum musst du das "umschreiben" ? Trag doch einfach die andere in deine main.cf ein (anstatt das fli4l - Ding)

tycoony256
03.02.04, 17:10
so, ich hab das mal umgeschrieben

myhostname = mydomain.de
mydomain = mydomain.de

er schickt immer noch nix weg :( sieht so aus als ob er nicht relayen will

weiter habe ich noch ein Problem gefunden:
ich habe in imapd.conf stehen. Damit will ich User mit . zulassen zB. h.mueller@mydomain.de
Ich kann aber nicht mit meinem Mailclient auf die Konten zugreifen :( Denke da hat Postfix ein Problem ? oder liegt das an der imapd.conf ?

altnamespace : yes
userprefix : user
sharedprefix : shared
unixhierarchysep : yes

Stormbringer
03.02.04, 20:39
Hi,

mittels imapd.conf konfigurierst Du den imap Server (cyrus), nicht postfix.
Hast Du dir denn Mal die Mailboxinterna mittels cyradm angesehen?

Gruß

tycoony256
04.02.04, 00:25
jaja schon klar das mit imapd.conf und cyrus.. habe das vielleicht etwas missverständlich ausgedrückt.

ich habe die 4 Zeilen in imapd.conf gegeben, damit er Punkte schluckt. Ich kann auch mit cm User anlegen und mit saslpasswd2 dem User ein Kennwort verpassen. Die Mailbox legt er auch an.. das Verzeichnis macht er allerdings mit user^xyz. Ich kann aber nicht per Client auf die Box zugreifen :(
cyradm .... macht er jetzt user/xyz under auch user/xyz/trash und so.. das alles sieht gut aus, allerdings funktioniert nur der Zugriff bei Usernamen ohne Punkt

Jetzt zu Postfix: es sendet weder via relay oder direkt :( Wie muss/kann ich meine .de Domain eintragen ? virtual_domain ? In Yast gibt es auch paar Felder wo man das eintragen kann, aber ich würde das gerne manuell machen.. lernen wie sowas echt geht. Gibt's da wo ne HowTo für ?

Stormbringer
04.02.04, 07:22
Ich glaube nicht, daß Du es wirklich verstanden hast ..... ;)


unixhierarchysep:
If set to "no", then Cyrus will use the "." (dot) to separate folder and subfolder names. If set to "yes" then the Unix default "/" (slash) will be used. So instead of user.name.directory the user/name/directory syntax is used.
If you use the dot, the user cannot have dots in his folder names and vice versa. It means, that if set to "no" the user cannot make a subfolder which name is like "study.deepdust.com".

Das hat nichts mit dem Aufbau einer Emailadresse zu tun.

Der nächste Punkt:
ist das betreffende System auch bei Strato gehostet (feste ip Adresse), oder ist es ein System bei Dir zu Hause?

Gruß

Stormbringer
04.02.04, 08:09
Zusatz:
Oder willst Du, daß alles automatisch (ohne manuelle Anpassung) angelegt wird?
Denn das Problem mit dem Punkt in der Mailadresse läßt sich ja nun einmal bspw. mit Aliasnamen anpassen (Emailadresse muß nicht gleich dem Mailboxnamen sein!).

Gruß

swen1
04.02.04, 08:18
Ich hab das jetzt nur überflogen.
Email-Adressen kannst mit der canonical-table umschreiben (auch nur die Domain). Such mal danach, vielleicht ist es das was Du brauchst.

Gruß Swen

tycoony256
04.02.04, 09:47
erstmal Danke für die Infos :)

- also dann muss ich die mit dem Punkt als Aliase nehmen :( hmm ok... hat sich somit dann "erledigt".

- den Server habe ich zu hause stehen. Der soll einfach bei Strato die Mails abholen und dann per IMAP im lokalen Netz zur Verfügung stellen. Ich hab 4 PCs und ich will die Mails von überall lesen. Nur wo trage ich meine Domain ein ?

masquerade_domainss = linuxserver.lan.fli4l mydomain.de ? schreibt er mir dann die richtige Domain (mydomain.de) beim senden hin ?

tycoony256
04.02.04, 11:14
intern kann ich jetzt schon einmal mit meiner Domain.de versenden :)

nach aussen bekomme ich noch Fehler :( .. ich denke das liegt nicht am smtprelay von t-online.

Feb 4 11:04:50 linuxserver postfix/smtpd[4219]: 538951BC18: reject: RCPT from linuxserver.lan.fli4l[192.168.2.113]: 554 <tycoony256@yahoo.de>: Relay access denied; from=<schauer@jung-electronic.de> to=<tycoony256@yahoo.de> proto=ESMTP helo=<linuxserver.lan.fli4l>

theWireless
04.02.04, 14:33
oh man, lesen sollte man schon können....


myhostname = mydomain.de
mydomain = mydomain.de

ein hostname ist keine Domain!!!

myhostname = hostname.mydomain.de
mydomain = mydomain.de



und wenn du vll. die Güte hättest hier den Auszug aus der logdatei von postfix, der den Fehler, der es dir nich erlaubt mails zu versenden, enthält, zu posten, könnte dir vll. sogar geholfen werden... (ok, ich weis, kein wirklich schöner Satz...)

SmiGo
06.02.04, 12:29
Wenn ich das richtig verstanden hast, möchtest du alle mails die nicht im internen Netz verschickt werden können, zu einem im Internet liegenden Mailserver schicken.

Dafür musst du einfach folgende einträge in die /etc/postfix/main.cf einfügen



#SMTP mit SASL-Authentification verwenden
smtp_sasl_auth_enable = yes
#Die Passwortdatei /etc/postfix/smtp_auth
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
#Zusatz-Optionen: anonyme-Anmeldung nicht möglich
smtp_sasl_security_options = noanonymous
#Den Relayhost (SMTP-Server)
relayhost = mail.meine-domain.de


Nun muß noch die oben angegebene Passwortdatei "/etc/postfix/smtp_auth" erstellt werden. Dort sollte folgender Syntax eingehalten werden:

mein-smtp-server.de benutzername:passwort


lg Felix

tycoony256
06.02.04, 14:44
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaah soo :) danke, denke das isses !

ich teste das morgen gleich mal aus... heute is bissl stressig :(

SmiGo
06.02.04, 16:50
no problemo amigo =)

Wenn noch irgendwas nicht hin haut, schreib mir einfach eine Mail.