EXIM4 és Vodamail

Helo!

Már napok óta próbálom belőni exim-mel a levelezésem, tudom is mi a baj, de nem találok megoldást. Ha lenne itt egy exim guru aki tudna segíteni, akkor nagyon boldog lennék.

Vodafone smtp szerverét szeretném smarthost-nak használni (smtp.vodafone.hu). Ahogy elnéztem solaris megy rajta. A gond az, hogy szabálytalanul adja meg az authentication típusát.

AUTH LOGIN helyett AUTH=LOGIN

Ezt az exim nem hajlandó megérteni, és nem tudom hogyan lehet rábírni, hogy az általam megadott típust használja.

Ha a hosts_try_auth helyett a hosts_require_auth-ot használom, akkor minden küldés azzal hal be, hogy a szerver autentikációt kér, de nem azonosítja a típusát.

Tehát a lényeg, hogy meg lehet-e oldani, hogy rákényszerítsem az eximre, hogy használja az általam megadott autentikációt.

Előre is kösz!
P00t

Hozzászólások

ez nem segit?

/etc/exim4/exim4.conf.template:
[...]

# This one is a bad hack to support the broken version 4.xx of
# Microsoft Outlook Express which violates the RFCs by demanding
# "250-AUTH=" instead of "250-AUTH ".
# If your list of offered authenticators is other than PLAIN and LOGIN,
# you need to adapt the public_name line manually.
# It has to be the last authenticator to work and has not been tested
# well. Use at your own risk.
# See the thread entry point from
# http://www.exim.org/mail-archives/exim-users/Week-of-Mon-20050214/msg00…
# for the related discussion on the exim-users mailing list.
# Thanks to Fred Viles for this great work.

# support_broken_outlook_express_4_server:
# driver = plaintext
# public_name = "\r\n250-AUTH=PLAIN LOGIN"
# server_prompts = User Name : Password
# server_condition = no
# .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
# server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
# .endif

Ezt próbáltam, de sajna nem akar így sem menni.
És bár nem tudom, hogy ez számít-e, de a voda a 250 és az AUTH közé nem tesz kötőjelet, bár én azt úgy írtam.

Köszönöm a segítséget! Még harcolok vele. Nem akarok POSTFIX-et, mert bár tudom, hogy azzal megy, mert próbáltam, az nem szimpatikus. :)

p00t

pontosan mit probaltal? mert az idezett peldat kell osszerakni a "client side authentication"-al.
itt kezdodik:
# These examples below are the equivalent for client side authentication.
[...]
es itt az authentikator:
login:
driver = plaintext
public_name = LOGIN
.ifndef AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS
# Return empty string if not non-TLS AND looking up $host in passwd-file
# yields a non-empty string; fail otherwise.
client_send = "<; ${if and{\
{!eq{$tls_cipher}{}}\
{!eq{PASSWDLINE}{}}\
}\
{}fail}\
; ${extract{1}{::}{PASSWDLINE}}\
; ${sg{PASSWDLINE}{\\N([^:]+:)(.*)\\N}{\\$2}}"
.else
# Return empty string if looking up $host in passwd-file yields a
# non-empty string; fail otherwise.
client_send = "<; ${if !eq{PASSWDLINE}{}\
{}fail}\
; ${extract{1}{::}{PASSWDLINE}}\
; ${sg{PASSWDLINE}{\\N([^:]+:)(.*)\\N}{\\$2}}"
.endif

Igen tudom. Csináltam egy rém egyszerű authentikátort. Fixen megadtam a jelszót és a felhasználónevet. De igazából addig sosem jutott el a folyamat, hogy azokra szükség legyen. Ha hosts_try-t használtam akkor visszadobta, hogy authentikáció kell, ha meg host_require_auth-ot írtam akkor nem tudta mit tegyen és a queue-ben hagyta és azt volt a hibaüzenet, hogy a host authentikációt akar, de nem a típusát nem közli.
Kismillió formában megpróbáltam beírni a konfigfájlban említett stringet, de sehogy sem akart működni.
A következőt kommunikálja a szerver:

telnet smtp.vodafone.hu 25
Trying 80.244.96.67...
Connected to smtp.vodafone.hu.
Escape character is '^]'.
220 Smtp Filter ESMTP Server ready
ehlo
250-Smtp Filter Hello
250 AUTH=LOGIN
quit
221 gsp03-c07d3.vodafone.hu QUIT
Connection closed by foreign host.

A következőket próbáltam:

"\r\n250 AUTH=LOGIN"
"\n250 AUTH=LOGIN"
"\r\n250-AUTH=LOGIN"
"\n250-AUTH=LOGIN"
"\r\n250-Smtp Filter Hello\r\n250 AUTH=LOGIN"
"\n250-Smtp Filter Hello\n250 AUTH=LOGIN"
"\r\n250-Smtp Filter Hello\r\n250-AUTH=LOGIN"
"\n250-Smtp Filter Hello\n250-AUTH=LOGIN"

Tudtommal ez egy solaris szerver. Nem bírom felfogni, hogy miért ilyen smtp-t futtatnak rajta!!!

Véletlenül kipróbáltam az smtp.vodafone.net-t is és azon valami más fut, de az is hasonló, csak az "250-AUTH=LOGIN"-t küld. Bár azt nem tudom, hogy nekem az is jó lenne-e.
Végül is már be kell vallanom úgyis mindegy, mert fel kellett raknom egy postfixet. Nem tudtam levelet küldeni. Az meg egy kis buherával megy és itt a buhera nem ezt a témát érinti.

Már nem először futottam neki egyébként, de mindig ez a vége. Azért gondoltam, hogy ha felismerni nem tudja, akkor talán rá lehet kényszeríteni egy típust valahogy, de hiába kutatok nem találok semmit. Pedig istenemre mondom visszaváltanék, ha megtalálnám a megoldást. :)

Kösz a segítséget! :)