PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix intern extern ?



blade74
18.08.04, 08:17
Hallo,
ich habe leider immer noch ein Mailserver Problem :-(

Und das sieht folgendermaßen aus
Am Anfang konnte ich nur Mails nach extern versenden also keine Lokale Zustellung.
Jetzt ist es genau anders herum lokal funktioniert extern zum Provider nicht.

Das ich nur extern senden konnte lag daran das ich einen Eintrag in der canonical gesetzt hatte der alles lokales nach extern umgesetzt hat.
Diesen habe ich herausgenommen
Und den Eintrag

mydestination = $myhostname,localhost.$mydomain,$mydomain,localhos t

so gesetzt

Als Relay
relayhost =smtp.mein-provider.de

Aber die Mails gehen nicht raus

Was muss ich ändern damit mein Mailserver lokale Mails ausliefert an die lokalen Postfächer und externe zum Provider.

Ich hoffe ihr könnt mir helfen
:(

whistle
18.08.04, 09:58
Hi,
du scheinst wohl postfix zu verwenden. Was steht denn in deiner /var/log/mail bzw /var/log/maillog drin, wenn du eine Mail nach extern verschickst?
Zu den cannonical-maps: Da schreibst du rein, welcher Benutzer auf deinem Server auf welche externe (z.B. gmx.de) Adresse umgeschrieben wird.
Gruß

blade74
18.08.04, 11:33
Hallo,
ja sorry ganz vergessen
Ich benutze Suse 9.0 Postfix und Cyrus Imap

Wenn ich eine Mail an eine externe Adresse sende steht im Log folgendes

accepted connection
Aug 18 13:07:51 linux lmtpd[2651]: lmtp connection preauth'd as postman
Aug 18 13:07:51 linux lmtpd[2651]: duplicate_check:
<20040818110751.1E1C019DF47@linux.local> user.root 0
Aug 18 13:07:51 linux lmtpd[2651]: mystore: starting txn 2147483660
Aug 18 13:07:51 linux lmtpd[2651]: mystore: committing txn 2147483660
Aug 18 13:07:51 linux lmtpd[2651]: duplicate_mark:
<20040818110751.1E1C019DF47@linux.local> user.root 1092827271




Die Mail habe ich vorher mit mail -s xxx@yahoo.de gesendet.

Wenn ich eine Mail an einen lokalen benutzer schicke sieht das ganze so aus

accepted connection
Aug 18 13:10:57 linux lmtpd[2659]: lmtp connection preauth'd as postman
Aug 18 13:10:57 linux lmtpd[2659]: duplicate_check:
<41233940.mail22A113XM4@linux.local> user.xxx 0
Aug 18 13:10:57 linux lmtpd[2659]: mystore: starting txn 2147483665
Aug 18 13:10:57 linux lmtpd[2659]: mystore: committing txn 2147483665
Aug 18 13:10:57 linux lmtpd[2659]: duplicate_mark:
<41233940.mail22A113XM4@linux.local> user.xxx 1092827457



Die Mail landet in der Mailbox

Terran Marine
18.08.04, 13:11
Adresse sende steht im Log folgendes

accepted connection
Aug 18 13:07:51 linux lmtpd[2651]: lmtp connection preauth'd as postman
Aug 18 13:07:51 linux lmtpd[2651]: duplicate_check:
<20040818110751.1E1C019DF47@linux.local> user.root 0
Aug 18 13:07:51 linux lmtpd[2651]: mystore: starting txn 2147483660
Aug 18 13:07:51 linux lmtpd[2651]: mystore: committing txn 2147483660
Aug 18 13:07:51 linux lmtpd[2651]: duplicate_mark:
<20040818110751.1E1C019DF47@linux.local> user.root 1092827271


Sieht aus, als würde postfix versuchen auch diese Mail per lmtp an cyrus weiterzugeben, anstatt diese per smtp rauszuschicken.

zeig mal deine main.cf

Grüße
Terran

blade74
18.08.04, 16:04
Hallo meine main.cf

ueue_directory = /var/spool/postfix/
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
mydomain = linux.local
myorigin = $mydomain
unknown_local_recipient_reject_code = 450
mynetworks = 192.168.1.0/24, 127.0.0.0/8
mailbox_command = /usr/lib/cyrus/bin/deliver
mailbox_transport = cyrus
smtpd_banner = $myhostname ESMTP
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
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = maildrop
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/packages/postfix/samples
readme_directory = /usr/share/doc/packages/postfix/README_FILES
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
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
myhostname = linux.local
default_transport = smtp
program_directory = /usr/lib/postfix
inet_interfaces = all
masquerade_domains =
mydestination = $myhostname,localhost.$mydomain,$mydomain
defer_transports =
disable_dns_lookups = no
relayhost =mein.provider.de
content_filter =
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
alias_maps = hash:/etc/aliases
mailbox_size_limit = 51200000
message_size_limit = 10240000
smtp_use_tls = no
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

Terran Marine
18.08.04, 16:32
Die Mail habe ich vorher mit mail -s xxx@yahoo.de gesendet.


So hast du die Mail gesendet ?

Das -s steht für Subject, die Mail dürfte also nicht ankommen.

probier lieber mal :

mail xxx@yahoo.de

und dann Subject ausfüllen und Text eingeben.

Gruß
Terran

blade74
18.08.04, 19:16
Hallo
Erst mal danke für eure Hilfe
Habe denn Fehler gefunden
Wer lesen kann ist klar in Vorteil und das richtige lockfeil sollte man auch nehmen
Habe irgendwie immer die messeges angeschaut an statt mail

Doofheit gehört bestraft

Der Server hat auch immer schön nach extern gesendet aber mein Provider hat immer gesagt hey root@linux.lokal kenn ich nicht

Wenn ich das ganze aber über Kmail schicke und als Absender meine gültige Mail
Adresse eintrage wird alles ordentlich versandt.