Archiv verlassen und diese Seite im Standarddesign anzeigen : Debian Etch + Exim4 + Smarthost T-Online
zielscheibe
15.12.08, 20:47
Hallo NG!
Versuche seit einiger Zeit Exim4 dazu zu bringen, T-online als smarthost
zu nutzen. Der Exim ist so weit konfiguriert und wenn ich statt T-Online GMX benutze klappt es auch.
Hat jemand eine fkt. Konfiguration für T-Online oder sieht den Fehler? (Ich benutze die Konfiguration mit vielen kleine Dateien)
Fehlermeldung:
2008-12-15 21:31:21 1LCK64-0001YT-DM == xxx@t-online.de R=smarthost T=remote_smtp_smarthost defer (-38): a TLS session is required for smtpmail.t-online.de [194.25.134.50], but the server did not offer TLS support
passwd.client
smtpmail.t-online.de:xxxxx@t-online.de:yyyyyy
update-exim4.conf.conf
dc_eximconfig_configtype='smarthost'
dc_other_hostnames='lan.lan'
dc_local_interfaces=''
dc_readhost='t-online.de'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets='192.168.x.x/24'
dc_smarthost='smtpmail.t-online.de'
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Statt "smtpmail.t-online.de" hab ich auch schon "email*.t-online.de"
versucht. Dann kommt aber eine Fehlermeldung von "kommunikation.t-online.de" zurück. :confused:
Versuche es mal so:
passwd.client
smtpmail.t-online.de:xxxxx:yyyyyy
Greeez Oli
zielscheibe
16.12.08, 20:15
Weglassen von "t-online.de" hat nix gebracht.
Hast du es so am laufen oder war das nur mal ein Tip?
Weglassen von "t-online.de" hat nix gebracht.
Hast du es so am laufen oder war das nur mal ein Tip?
So ungefähr.
Habe auch einen Account bei T-Online und dort wird beim smtp-auth blos der Name und nicht die ganze Mail angeben.
Versuche es doch mal manuell am relay von T-Online. Hier ein Script:
#!/bin/sh
#Autor: Zyrusthc
#Email über relay senden
DATEN="Das ist eine Test Nachricht"
SMTPSERVER="smtpmail.t-online.de"
SMTPUSER="xxxxxxx"
SMTPPASS="yyyyyy"
SOURCE="xxxxxxx@t-online.de"
TARGET="irgentwer@domain.bla"
SUBJECT="Testnachricht"
MAILTEXT=$DATEN
###########################################
TMPDATA="/tmp/send.txt"
CRYPT=$(perl -MMIME::Base64 -e 'print encode_base64("'$SMTPUSER'\0'$SMTPUSER'\0'$SMTPPASS'");')
echo HELO localhost > $TMPDATA
echo AUTH PLAIN $CRYPT > $TMPDATA
echo MAIL FROM: $SOURCE >> $TMPDATA
echo RCPT TO: $TARGET >> $TMPDATA
echo DATA >> $TMPDATA
echo SUBJECT: $SUBJECT >> $TMPDATA
echo TO: $TARGET >> $TMPDATA
echo $MAILTEXT >> $TMPDATA
echo . >> $TMPDATA
echo QUIT >> $TMPDATA
cat $TMPDATA | netcat $SMTPSERVER 25
rm -f $TMPDATA
Greeez Oli
zielscheibe
16.12.08, 20:57
Dann bekomm ich folgende Fehlermeldung:
220 fwd07.t-online.de T-Online ESMTP receiver fmsad1725 ready. / T-Online ESMTP receiver smtpmail.t-online.de ready.
535 5.7.0 Authentication rejected / Authentication failed.
530 5.7.0 Authentication required.
530 5.7.0 Authentication required.
530 5.7.0 Authentication required.
500 5.5.2 Unknown command.
500 5.5.2 Unknown command.
500 5.5.2 Unknown command.
500 5.5.2 Unknown command.
221 2.0.0 fwd07.t-online.de closing. / Closing.
Gut das Script scheint mit den Relay nicht vollständig nicht zu funktionieren. Aber dein Login schlägt fehl!
Bei mir sieht das so aus ohne @t-online.de in $SMTPUSER :
220 fwd01.t-online.de T-Online ESMTP receiver fmsad1725 ready. / T-Online ESMTP receiver smtpmail.t-online.de ready.
235 2.5.0 Authentication successful.
....
....
und wenn ich benutzername@t-online.de bei $SMTPUSER angebe:
220 fwd03.t-online.de T-Online ESMTP receiver fmsad1725 ready. / T-Online ESMTP receiver smtpmail.t-online.de ready.
535 5.7.0 Authentication rejected / Authentication failed.
....
....
Also muss man sich an diesem Relay nur mit dem Benutzername authenfizieren!
Greeeez Oli
zielscheibe
16.12.08, 21:20
Im Skript werden " " benutzt und das Passwort enthält Sonderzeichen.
Ich hab mal einfach ' genommen und mit \ escaped und dann kommt
folgendes:
220 fwd00.t-online.de T-Online ESMTP receiver fmsad1725 ready. / T-Online ESMTP receiver smtpmail.t-online.de ready.
235 2.5.0 Authentication successful. / Authentifizierung erfolgreich.
501 5.5.4 Illegal argument. / Ungueltiges Argument.
501 5.5.4 Illegal argument. / Ungueltiges Argument.
503 5.5.1 No (valid) recipients specified. / Kein (gueltiger) Empfaenger angegeben.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
221 2.0.0 fwd00.t-online.de closing. / Verbindung wird getrennt.
Das Sonderzeichen schmeckt ihm wohl gar nicht :mad:
Im Skript werden " " benutzt und das Passwort enthält Sonderzeichen.
Ich hab mal einfach ' genommen und mit \ escaped und dann kommt
folgendes:
220 fwd00.t-online.de T-Online ESMTP receiver fmsad1725 ready. / T-Online ESMTP receiver smtpmail.t-online.de ready.
235 2.5.0 Authentication successful. / Authentifizierung erfolgreich.
501 5.5.4 Illegal argument. / Ungueltiges Argument.
501 5.5.4 Illegal argument. / Ungueltiges Argument.
503 5.5.1 No (valid) recipients specified. / Kein (gueltiger) Empfaenger angegeben.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
221 2.0.0 fwd00.t-online.de closing. / Verbindung wird getrennt.
Das Sonderzeichen schmeckt ihm wohl gar nicht :mad:
Sieht jetzt OK aus. Ich vermute mal das das Sonderzeichen im PW die fehlerursache ist.
Greeez Oli
zielscheibe
16.12.08, 21:56
Hab das Passwort geändert, bekomme aber immer noch folgende
Meldung.
2008-12-16 22:47:37 1LCJy3-0001NS-57 == xxx@t-online.de R=smarthost T=remote_smtp_smarthost defer (-38): a TLS session is required for smtpmail.t-online.de [194.25.134.51], but the server did not offer TLS support
2008-12-16 22:47:37 1LCJxI-0001N9-45 a TLS session is required for smtpmail.t-online.de [194.25.134.51], but the server did not offer TLS support
2008-12-16 22:47:37 1LCJxI-0001N9-45 a TLS session is required for smtpmail.t-online.de [194.25.134.50], but the server did not offer TLS support
2008-12-16 22:47:38 1LCJxI-0001N9-45 a TLS session is required for smtpmail.t-online.de [194.25.134.115], but the server did not offer TLS support
2008-12-16 22:47:38 1LCJxI-0001N9-45 a TLS session is required for smtpmail.t-online.de [194.25.134.114], but the server did not offer TLS support
2008-12-16 22:47:38 1LCJxI-0001N9-45 == xxx@t-online.de R=smarthost T=remote_smtp_smarthost defer (-38): a TLS session is required for smtpmail.t-online.de [194.25.134.114], but the server did not offer TLS support
2008-12-16 22:47:38 End queue run: pid=4105 -qff
2008-12-16 22:48:46 exim 4.63 daemon started: pid=4419, -q30m, listening for SMTP on port 25 (IPv6 and IPv4)
2008-12-16 22:48:46 Start queue run: pid=4421
Kannst du mir mal bitte deine
- passwd.client
- update-exim4.conf.conf
posten?
(Das sind die Dateien in denen die T-Online Daten stehen und die
ich die ganze Zeit verändere und dann mit "update-exim4.conf && /etc/init.d/exim4 restart" neustarte.)
Ich verwende kein EXIM sondern Postfix.
Verwende doch mal jetzt in deiner passwd.client mal nur xxxxx statt xxxxx@t-online.de
Greeez Oli
zielscheibe
16.12.08, 22:14
Hab ich getan aber dann geht es auch nicht. Hab jetzt ein Passwort nur mit Buchstaben und Zahlen in deinem Testskript verwendet
aber ich bekomme immer noch die Meldung:
220 fwd10.t-online.de T-Online ESMTP receiver fmsad1725 ready. / T-Online ESMTP receiver smtpmail.t-online.de ready.
235 2.5.0 Authentication successful. / Authentifizierung erfolgreich.
501 5.5.4 Illegal argument. / Ungueltiges Argument.
501 5.5.4 Illegal argument. / Ungueltiges Argument.
503 5.5.1 No (valid) recipients specified. / Kein (gueltiger) Empfaenger angegeben.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
500 5.5.2 Unknown command. / Unbekanntes Kommando.
221 2.0.0 fwd10.t-online.de closing. / Verbindung wird getrennt.
Das Skript funktioniert bei dir so? Du hast dich nicht bei irgendwelchen
Zusatzdiensten bei T-Online angemeldet, sondern hast ein "Standard-Postfach"?
235 2.5.0 Authentication successful. / Authentifizierung erfolgreich.
Besagt nur das Du die Daten so an smtpmail.t-online.de übergeben musst. Der Rest was da jetzt steht, spielt keine Rolle bei unserem Problem hier.
Also trage die Daten die du in dem Testscript jetzt verwendet hast in deine passwd.client ein.
PS: Und ja, ich hab blos ein T-Online Standart Postfach.
Greeez Oli
Moin,
ich habe das übrigens bei mir so eingerichtet:
# password file used when the local exim is authenticating to a remote
# host as a client.
#
# see exim4_passwd_client(5) for more documentation
#
# Example:
### target.mail.server.example:login:password
sfwdallmx.t-online.de:***********@t-online.de:***********
sfwd00.sul.t-online.de:**********@t-online.de:***********
sfwd01.sul.t-online.de:**********@t-online.de:***********
und in /etc/exim4/update-exim4.conf.conf habe ich dc_smarthost='securepop.t-online.de' eingetragen.
Gruß
Stefan
zielscheibe
22.12.08, 18:06
Moin,
dc_smarthost='securepop.t-online.de' kann ich nicht machen,
weil das nur nach Anmeldung zum E-Mail Paket möglich ist.
Wenn ich mit Outlook direkt E-Mail versende, benutze ich
"smtpmail.t-online.de" und der geht eigentlich.
Die Konfiguration von der passwd_client von dir hab ich übernommen.
Die E-Mail wird aber eingefroren.
Mit "exim -v -M 1LEorc-0000je-0P" hab ich sie wieder "aufgetaut".
delivering 1LEorc-0000je-0P
LOG: MAIN
Unfrozen by forced delivery
R: smarthost for xxx@t-online.de
T: remote_smtp_smarthost for xxx@t-online.de
Connecting to smtpmail.t-online.de [194.25.134.114]:25 ... connected
SMTP<< 220 fwd03.t-online.de T-Online ESMTP receiver fmsad1725 ready. / T-Online ESMTP receiver smtpmail.t-online.de ready.
SMTP>> EHLO yyyyyy.example.org
SMTP<< 250-fwd03.t-online.de ready.
250-SIZE 52428800
250-8BITMIME
250-AUTH=LOGIN PLAIN
250-AUTH LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250 HELP
SMTP>> QUIT
LOG: MAIN
a TLS session is required for smtpmail.t-online.de [194.25.134.114], but the server did not offer TLS support
zielscheibe
26.12.08, 00:53
@Skelli
Kannst du mir mal sagen wie deine
"/conf.d/transport/30_exim4-config_remote_smtp_smarthost"
ausschaut:
Ich hab da folgendes:
hosts_avoid_tls = *
DEBCONFheaders_rewriteDEBCONF
DEBCONFreturn_pathDEBCONF
hosts_require_auth = *
Aus irgendeiner Anleitung hatte ich folgendes
hosts_require_tls = *
das hab ich aber rausgenomen und ich denke, dass diese Zeile für die
Meldung
a TLS session is required for smtpmail.t-online.de
verantwortlich war. Jetzt bekomme ich nur leider folgendes als Fehlermeldung
T=remote_smtp_smarthost defer (-42): authentication required but authentication attempt(s) failed
@Skelli
Kannst du mir mal sagen wie deine
"/conf.d/transport/30_exim4-config_remote_smtp_smarthost"
ausschaut:
Diese Datei habe ich nie editiert und befindet sich noch im original Zustand:
### transport/30_exim4-config_remote_smtp_smarthost
#################################
# This transport is used for delivering messages over SMTP connections
# to a smarthost. The local host tries to authenticate.
# This transport is used for smarthost and satellite configurations.
remote_smtp_smarthost:
debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
driver = smtp
hosts_try_auth = <; ${if exists{CONFDIR/passwd.client} \
{\
${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$host_address}}\
}\
{} \
}
.ifdef REMOTE_SMTP_SMARTHOST_HOSTS_AVOID_TLS
hosts_avoid_tls = REMOTE_SMTP_SMARTHOST_HOSTS_AVOID_TLS
.endif
.ifdef REMOTE_SMTP_HEADERS_REWRITE
headers_rewrite = REMOTE_SMTP_HEADERS_REWRITE
.endif
.ifdef REMOTE_SMTP_RETURN_PATH
return_path = REMOTE_SMTP_RETURN_PATH
.endif
.ifdef REMOTE_SMTP_HELO_FROM_DNS
helo_data=REMOTE_SMTP_HELO_DATA
.endif
Ich benutze allerdings lenny, aber auch unter etch hatte ich diese Datei unverändert gelassen.
Gruß
Stefan
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.