Évek óta használom az exim4, courier IMAP és az apache, squirrelmail kombót. A levelező szerver "smart host" -al működik a UPC smtp.upcmail.hu szervere. Az utóbbi hónapokban a következő tartalmú hiba jelzéseket kapom:
Message 1TqQIs-00034v-B0 has been frozen (delivery error message).
The sender is <>.
The following address(es) have yet to be delivered:
bubu@akarki.hu: SMTP error from remote mail server after MAIL FROM:<>
SIZE=2722: host smtp.upcmail.hu [213.46.255.2]: 550 5.1.0 <> sender rejected
Úgy tűnik, ez az "olvasási visszaigazolás" -kor keletkezik. A hiba pedig az, hogy nincs korrekt feladó!?
Ez hogy lehet, és eddig miért nem volt hiba? Mit tudok ezzel kezdeni?
Nem láttam ilyen beállítást, hogy "az olvasási visszaigazolásból vedd ki aq feladót" - ennek semmi értelme.
- 3432 megtekintés
Hozzászólások
Az ures return patht nagyon sok levelezo szerver nem szereti, ezek szerint most mar a UPC mailszervere sem. Csinald azt, hogy az ilyen levelek return path-at atirod valami blackhole@tedomained.hu-ra, majd az erre erkezo leveleket eldobod.
- A hozzászóláshoz be kell jelentkezni
Köszönöm! Csodálatos tipp! Hol is tudom ezt beállítani?
És miért is fog ide valamit küldözgetni a "smart host"?
Ilyen cím nem létezik (bár létrehozhatom) de maga az exim4 nem is látható a netről! A fetchmail szedegeti le a leveleket a szolgáltatóktól, és az exim4 "löki" tovább a leveleimet a smart hostnak, aki aztán továbbítja a címzettnek.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Huh, na akkor alapfogalmak tisztazasa:
Az SMTP protokollban egy level elkuldese igy nez ki:
Szerver: 220 szerverneve ESMTP MAIL Service
Kliens: HELO kliensneve
Szerver: 250 szerverneve Hello kliens.dns.neve [1.2.3.4]
Kliens: MAIL FROM:
Szerver: 250 OK
Kliens: RCPT TO:
Szerver: 250 OK
Kliens: DATA
Szerver: 354 End data with .
Kliens: From:
Kliens: To:
Kliens:
Kliens: Teszt level
Kliens: .
Szerver: 250 Ok: queued as 12345
Ha megfigyeled, a From es To fejlecek tartalma tokeletesen irrelevans a kezbesites szempontjabol, csak az elso levelezo szervert erdekli. A MAIL FROM cim egyben az a cim is, ahova a levelek visszapattannak, ha esetleg nem sikerul kezbesiten. Ez a return path.
Namost Neked ugye a return patht kell atirni. Hogy ezt hogy tudod megtenni, attol fugg, az autorespondered hogy van megcsinalva. Az erre a cimre jovo leveleket igy tudod eldobni a routers reszben:
bouncelimit:
driver = redirect
domains = tedomained.hu
local_parts = bounces
data = :blackhole:
- A hozzászóláshoz be kell jelentkezni
Köszönöm a felvilágosítást! Tényleg megdolgoztál vele, de félre értettél.
Természetesen ismerem miből is áll egy levél, sőt az SMTP illetve az IMAP protokollról is vannak fogalmaim, mi több előfordult már hogy telnettel teszteltem levelező szervert. Viszont, amit nem tudok, az az hogy az én esetemben, squirrelmail->apache2->exim4 hol is kellene ezt az olvasási visszaigazoláshoz átállítanom. Lehet hogy pacthelni kell a squirrelmail -t? Hiszen Ő rakja össze a levelet és adja át az exim4 -nek, aki alapvetően nem sokat vizsgálja azt hogy mit küldök a localhostról. Sajna a php ismereteim nagyon sekélyesek, azaz a kódban ezt nehezen vagy sehogy nem fogom megtalálni, illetve ha megtalálom, akkor is az első frissítés/update után kezdhetem újra ...
Most akkor végül is ez egy beállítható paraméter, vagy a squirrelmail fejlesztői, gondosan elolvasták az RFC -t és abban azt mondták nem kell.
Egyébként pedig nem értem, mert amikor működött akkor a feladó megkapta az olvasási visszaigazolást, mégpedig az én, a levélben használt email címemről, tehát a FROM mező ki kell hogy legyen töltve!?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
A From fejlec es a Mail From parancs ertekenek semmi koze egymashoz, ezt probaltam demonstralni. Esetedben az a legegyszerubb, ha csinalsz az ilyen leveleknek egy kulon transportot es ott atirod a return patht az Eximen belul.
- A hozzászóláshoz be kell jelentkezni
AHA! Így már dereng valami. Valamikor csináltam route -ot az aliasokhoz.
(Akkor még értettem is hogy mit csinálok)
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Mintha olyat olvastam volna, hogy azért illene nekik elfogadni. Vagy tévedek?
- A hozzászóláshoz be kell jelentkezni
RFC szerint igen, de az RFC-ket valami rozsaszin felhos idealis vilagban elo emberek irjak.
- A hozzászóláshoz be kell jelentkezni
Tessék már normális FROM mezőt tenni egy levélbe, de komolyan!
Bár csak ez volna az RFC legnagyobb hibája... :(
- A hozzászóláshoz be kell jelentkezni