PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : emailclient eines windows-prog will nicht



blauerpeti
07.11.04, 16:21
Hallo,
habe ein funktionierenden suse mailserver mit postfix, cyrus...
wenn den windowsmaschinen klappt email-empfang und versand per outlook perfekt.
Habe jetzt ein windows-programm mir einem eigenen internen emaiclient.
Leider kann ich nur bei diesem client den smtp server einstellen.
wenn ich jetzt diesen mailclient aus dem programm nutze, gehen die emails nicht raus.
In der mail-log steht folgendes: connect from unknow(xxx.xxx.xxx)
Kann man postfix überreden diese email trotz "from unknow" zu senden

Stormbringer
07.11.04, 16:25
Warum sollte so etwas nicht funktionieren?

Aber: um dazu überhaupt irgendetwas genaueres sagen zu können, müssen deutlich mehr Infos her - und da Du offenbar einen Server aufgesetzt hast, und mit Clients kontaktierst, solltest Du auch wissen, um welche Infos es geht ...

Gruß

Stormbringer
07.11.04, 16:26
Tip:
- Auszug Logdateien
- Programmversionen
- etc.

Gruß

blauerpeti
07.11.04, 16:51
also:
Suse9.1
Postfix version 2.0.19-20040312
cyrus
Mail-log:
Nov 7 15:56:59 server postfix/smtpd[4876]: connect from unknown[192.168.0.2]
Nov 7 15:59:00 server postfix/smtpd[4876]: lost connection after CONNECT from unknown[192.168.0.2]
Nov 7 15:59:00 server postfix/smtpd[4876]: disconnect from unknown[192.168.0.2]

mail.info:
Nov 7 15:56:59 server postfix/smtpd[4876]: connect from unknown[192.168.0.2]
Nov 7 15:59:00 server postfix/smtpd[4876]: lost connection after CONNECT from unknown[192.168.0.2]
Nov 7 15:59:00 server postfix/smtpd[4876]: disconnect from unknown[192.168.0.2]

und main.cf
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 = "meinserver"
program_directory = /usr/lib/postfix
inet_interfaces = all
mynetworks = 192.168.0.0/25, 127.0.0.0/8
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain
defer_transports =
disable_dns_lookups = yes
relayhost = "meinprovider"
content_filter = smtp:127.0.0.1:10024
mailbox_command =
mailbox_transport = cyrus
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 = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtpd_sasl_auth_enable = no
smtpd_use_tls = no
smtp_use_tls = no
alias_maps = hash:/etc/aliases
mailbox_size_limit = 0
message_size_limit = 10240000
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical

..und das kommt vom internen mailclient als meldung:

< 220 "meinserver" ESMTP Postfix

Stormbringer
07.11.04, 17:03
Kann es sein, daß in den Lopgdateien noch weitere Infos stehen, bspw. á la:
" ... relay denied ..."
Sollte dem so sein, dann trage mal dies mit in die main.cf ein:
relay_domains = 192.168.0.0/25

Nutzt Du wirklich


mynetworks = 192.168.0.0/25, 127.0.0.0/8

?
Ist halt ungewöhnlich, darum die Frage ...

Gruß

Terran Marine
07.11.04, 17:04
0
Mail-log:
Nov 7 15:56:59 server postfix/smtpd[4876]: connect from unknown[192.168.0.2]
Nov 7 15:59:00 server postfix/smtpd[4876]: lost connection after CONNECT from unknown[192.168.0.2]
Nov 7 15:59:00 server postfix/smtpd[4876]: disconnect from unknown[192.168.0.2]


postfix macht da nicht viel,

ich würde fast sagen, der Client hat ein Problem.

Du könntest mal versuchen den smtpd mehr Output zu entlocken, dafür musst du in der master.cf ein -v hinter die Kommandozeile von smtpd machen, also so :

smtp inet n - - - - smtpd -v

Danach nochmal probieren und das log posten.

GRuß
Terran

blauerpeti
07.11.04, 17:22
...hab mal weiter probiert:
das senden der emails erfolgte nur intern. hatte keine i-net verbinung aufegbaut.
hab dann mal eine aufgebaut...und siehe da. die emails werden rausgeschickt,
obwohl es sich ja eigentlich um einen internen versand handelt

...mmhh damit schließt sich der kreis zu unserem heut nachmittag geführten "gespäche"

..irgenwie bekommt wohl postfix nicht mit, das der emailclient mit einer internen email zu einer internen email schicken will.

Stormbringer
07.11.04, 17:46
Probiere es doch noch einmal ohne aufgebaute Internetverbindung, und führe dann einmal postfix flush aus.
Funzt es dann auch?

blauerpeti
07.11.04, 18:06
..nein funzt nicht, die mailq ist auch leer.
das kommt als meldung wenn die email rausgeht:

< 220 "mein server" ESMTP Postfix
> HELO "derpc"
< 250 "mein server"
> MAIL FROM:<>
< 250 Ok
> RCPT TO:<xxxxxxxx>
< 250 Ok
> DATA
< 354 End data with <CR><LF>.<CR><LF>
> From:
> To:
> Subject: Angebot: AN-200411/00001
> Mime-Version: 1.0
> Content-Type: text/plain; charset="iso-8859-1"
> Date: Sun, 7 Nov 2004 19:05:03 +0100

..kann das sein, das das alles an postfix und cyrus "vorbei" läuft??

...wenn ich mir die eigentliche email mit ou´tlook anschaue:
VON: unbekanter Absender

Terran Marine
07.11.04, 19:47
..kann das sein, das das alles an postfix und cyrus "vorbei" läuft??

...wenn ich mir die eigentliche email mit ou´tlook anschaue:
VON: unbekanter Absender

An welche Domain geht die interne Mail denn ?

Und ist diese in mydestination eingetragen ?

Dort wird ja nur auf $myhostname verweisen, steht dort der Domainname oder der Hostname drin ?

Gruß
Terran

blauerpeti
07.11.04, 20:16
zur Info: der server heißt: server
die domain hab ich server.local genannt

interne emails dann: xxxx@server.local
myhostname = server.local

unbekannter absender hat sich erledigt: kommt nur wenn man beim internen emailclient vergißt die email einzugeben...

Terran Marine
08.11.04, 08:17
zur Info: der server heißt: server
die domain hab ich server.local genannt

interne emails dann: xxxx@server.local
myhostname = server.local


Der server heisst nicht server, sondern server.local (myhostname).

Aber das ist egal, die Mails werden an für diese Domain angenommen.

An postfix vorbeilaufen kann es eigentlich nicht, postfix meldet sich ja auf port 25 und nimmt die Mails an.

Gruß
Terran

blauerpeti
08.11.04, 22:00
..mmhh jetzt bin ich verwirrt:
Unter YAST--> Konfiguration des Hostnamen:
Rechnername: server
domain: local

damit heißt der rechner (bzw "Server") : Server
sollte ich da etwa den eintrag auf:
myhostname = server
ändern?

Stormbringer
09.11.04, 05:13
Nur mal so zur Info: wenn Du SuSE nutzt, eigentlich gilt dies aber generell, solltest Du keine domain .local nennen - außer Du weißt ganz genau, was dann benötigt wird bzw. passiert.

Ungültige TLDs, und damit generell nicht routebare, sind:
.example
.invalid
.localhost
.test

Mehr zu diesem Thema in RFC 2606

Gruß

blauerpeti
09.11.04, 20:01
prima, wieder was gelernt. Hab ich garnicht so drauf geachtet
bissel langweilig:
server.example
server.invalid
server.localhost
server.test

aber werd mich wohl für server.localhost entscheiden