Levelezés DOS alól (V2.27-1)

  1. Újdonságok: smtp es pop3 port megadható Index.hu ADSL FreeWeb.hu Spam szűrés File küldés
  2. [Telepítés]
  3. [Felújítás]
  4. [User létrehozása]
  5. [Levelezés]
  6. [Ékezetes levelek]
  7. [Többrészes levelek]
  8. [Egy embernek több email címe van]
  9. [Többen leveleznek egy gépről]
  10. [PAP/CHAP felhasználó azonosítás]
  11. [PPP nem indul automatikusan]
  12. [Levelezés beállításai]
  13. [Modem beállításai]
  14. [Könyvtárak, file-ok]
  15. [Működés]
  16. [Olvasnivalók]
  17. [Problémák]
  18. [Debug]
  19. [Állandó internet kapcsolat]
  20. [Novell Netware]
  21. [FreeMail új telefonszámai]
  22. [Áttérés ZSMTPOP 1.3x-ről 2.xx-re]

Bevezetés

Ez a leírás főleg a modemmel levelezőknek készült, de használhatják azok is, akiknek fix internet elérésük van (pl. a munkahelyen, esetleg TVNET).

A felhasznált programok ingyen használhatók. Az egyiket (ZSMTPOP) én írtam, mert nem találtam a célnak megfelelő (ráadásul kicsi és gyors) programot.

A leírásban a XXX@ZZZ email cimmel mutatok be mindent. Az XXX és ZZZ helyere mindenhol a saját adataidat írd. Pl: bela@mail.matav.hu esetében XXX = bela, ZZZ = mail.matav.hu

Telepítés

A telepítéshez kell, hogy legyen PKUNZIP.EXE vagy UNZIP.EXE programod, ami a PATH-ból elérhető! Az előbbi nem ingyen program, az utóbbi viszont az, letölthető innen: www.info-zip.org. Az UNZIP.EXE programot a 2.26 vagy annál újabb verziójú ZMINST tudja használni.

1. Szert kell tenned a következő file-okra (töltsd le innen, kérd kölcsön, stb):

  • http://www.zotyo.hu/down/pmail350.zip - Pegazus Mail 3.50 - levelező program (1200373 byte) (a 3.50-es mostanában jelent meg, szerintem jó, ezt javaslom. Eddig a Pegazus Mail 3.40 volt jó ideig. Használhatod ezt is, ha nagyon akarod. A kettő küzöl elég az egyiket letölteni.
  • http://www.zotyo.hu/down/DOSPPP06.ZIP - DOS PPP 0.6 - tárcsázó program és packet driver (333589 byte)
  • http://www.zotyo.hu/prog/zsmtp226.zip - ZSMTPOP V2.26 levél letöltő/elküldő (ezt írtam én) (88 Kbyte)

    2. Hozz létre egy átmeneti könyvtárat valahol (ha még nincs, pl: c:\tmp). Menj bele, és rakd ide az összes szükséges file-t. (A 2.07-es ZMINST még PMAIL340.ZIP nevő file-t keres, ezért a PMAIL350.ZIP-et ét kellett nevezni PMAIL340.ZIP-re. A 2.08-as (és azutáni) ZMINST-nek már mindegy - mindkét néven megtalálja).

             C:
             MD \TMP
             CD \TMP
             COPY A:\PMAIL3*.ZIP
             COPY A:\DOSPPP06.ZIP
             COPY A:\ZSMTP2*.ZIP
    

    3. Pakold ki a ZSMTPOP csomagból a telepítő programot:

             PKUNZIP ZSMTP* ZMINST.EXE
    

    4. Indítsd el a telepítést:

             ZMINST
    
    A program a következőket akarja majd megtudni:
    1. Melyik drive-ra akarod rakni a levelező rendszert? (C:, D:, stb)
    2. Melyik soros porton van a modem (COM1, COM2, COM3, COM4, vagy spec beállítás )
    3. Milyen sebességgel lehet a modemmel kommunikálni? (115200, 57600, 38400, stb)
    4. A 852-es karakterkészletet használod? (vagy CWI-t)
    A ZMINST program létrehozza a megadott drive-on a \NET könyvárat, és abba néhány alkönyvtárat, azokba pedig a konfigurációs file-okat. Ahhoz hogy levelezni lehessen, létre kell hozni felhasználókat (legalább egyet). A ZMINST első futtatásakor ezt mindjárt meg is lehet tenni, ennek mikéntjével foglalkozik a következő rész.

    Felújítás

    A felújítás azt jelenti, hogy van már telepítve egy ZSMTPOP rendszer, és le kellene cserélni egy újabbra. Ilyenkor nyilván felesleges a Pmail és a DOSPPP újratelepítése, csak a ZSMTPOP dolgait kell lecserélni. És persze az egyszer már létrehozott user-eket, és azok leveleit érdemes megtartani.

    A felújítás igen egyszerűen megy. Megszerzed az aktuális ZSMTPOP (ZSMTP2*.ZIP) file-t, kicsomagolod belőle a ZMINST.EXE-t, és elindítod 'U' paraméterrel:

             C:
             CD \TMP
             COPY A:\ZSMTP2*.ZIP
             PKUNZIP ZSMTP2* ZMINST.EXE
             ZMINST U
    
    Ha a paramétert nem adod meg, akkor a ZMINST nem felújít, hanem azt hiszi, hogy egy új user-t akarsz megadni!

    A ZMINST-nek a 2.07 verziótól kezdve van ilyen paramétere.

    User létrehozása

    1. Uj user-eket is a ZMINST programmal lehet definiálni. A program első futtatásakor a telepítés után egyből átmegy user definiálás módba. Ha később futtatjuk a ZMINST-et, akkor pedig észreveszi, hogy a levelező rendszer már telepítve van, ezért eleve ebben a módban indul.
            C:\NET\ZMINST.EXE
    
    Először bekéri az összes szükséges adatot, majd legyártja a megfelelő konfigurációs file-okat. A következő adatokat kell majd megadnod (ha FreeMail-el vagy FreeStart-al levelezel, akkor sokat automatikusan kitölt neked):
    1. User azonosítód ezen a gépen (példánkban XXX)
    2. E-mail címed
    3. Teljes neved
    4. Az internet szolgáltatód telefonszáma
    5. A user nevet kérő prompt (pl.: ogin: vagy sername:)
    6. User-neved (azonosítód) a szolgáltatónál
    7. A jelszót kérő prompt (pl: assword:)
    8. Jelszavad
    9. elsődleges NAMESERVER IP címe
    10. másodlagos NAMESERVER IP címe (ez nem kötelező)
    11. SMTP szerver neve, vagy IP címe
    12. POP3 szerver neve, vagy IP címe
    13. POP3 user azonosító (általában a 6. pontban megadott)
    14. POP3 jelszó (általában az 8. pontban megadott)
    Az ZMINST létrehozza a C:\NET\USER\XXX alkönyvtárat, és abban a szükséges konfigurációs file-okat.

    Ha többen akarnak levelezni ugyanerről a gépről, akkor ugyanilyen módon lehet konfigurálni a többi user-t is.

    Levelezés

    Az összes fontos bath file a C:\NET könyvtárba került. Vagy innen indítsd őket, vagy rakd a PATH-ba ezt a könyvtárat.

    Ha levelet akarsz írni, akkor a LEVEL.BAT-ra van szükséged, ez indítja a Pmail programot. Meg kell adnod, hogy ki vagy te. (A levelek írásához természetesen nincs szükség internet kapcsolatra - csak az elküldésükhöz)

             LEVEL XXX
    
    Kilépés után - ha írtál levelet - figyelmeztet, hogy küldd is el ezeket.

    A levelek elküldésére és letöltésére az POSTA.BAT használható:

            POSTA XXX
    
    A POSTA.BAT elintézi a szolgáltató felhívását, a leveleid leszedését és elküldését, és a végén még a telefont is leteszi. Ha jöttek új leveleid, mindjárt el is indítja neked a Pmail-t, hogy megnézhesd őket.

    Ékezetes levelek

    A Pmail-el lehetőség van ékezetes levelek küldésére és fogadására is. Képes rá, hogy megértse a legelterjedtebb kódolásokat, ő maga pedig Quoted-Printable kódolással küldi az ékezetes karaktereket.

    Be lehet állítani, hogy milyen karakterkészlettel küldjön (pl: ISO-8859-2), és konvertáló táblákkal leírhatjuk, hogy az általunk használt kódkészlet karaktereit (pl: CWI, 852) hogy kell a kívánt kódokká konvertálni.

    A telepítő program (ZMINST) az ehhez szükséges dolgokat megkérdezi, és amit kell, azt megfelelően be is állítja.

    Többrészes levelek

    A Pmail általában jól kezeli a többrészes leveleket (attachment). Ilyeneket küldeni is lehet vele (levélírás közben F7, majd INS).

    V3.40: Ha többrészes levélre válaszolni akarunk, néha előfordul, hogy a címzett mezőbe a levél feladója helyett szemetet ír. Arra még nem sikerült rájönnöm, hogy milyen levelek esetében csinálja ezt (szerencsére elég ritkán). Ilyenkor sajnos kézzel kell begépelni a jó címet. Ez a hiba a 3.50ües Pmail-ben szerencsére már nincs benne.


    Az eddigi részek ismerete már elegendő a levelezés használatához.
    A továbbiakban tájékoztató jellegű dolgokat találsz,
    valamint ötleteket a hibakereséshez.

    SPAM szűrés

    A kéretlenül áramó leveleket hívják SPAM-nek. Ezeket mindenki utálja. Ha találsz valami szabályosságot az ilyen levelekben, akkor azt leírhatod a ZSMTSPAM.CFG file-ba. A file-nak ugyanott kell lennie, ahol a ZSMTPOP.CFG is van.

    A file minden sora egy mintát ad meg, ha olyan levél érkezik, aminek a fejlécében szereplő valamely sor egyezik egy megadott mintával, akkor a program rékérdez, hogy ezt törölje-e inkább a letöltés helyett.

    A mintában a kis és nagybetűk megkülönböztetődnek (de jó kis szó).

    A mintában három speciális karaktert lehet használni:

    Megjegyzés 1: Az 'alma' megfelel az 'alma?' mintának és az 'alma*' mintának, de nem felel meg az 'alma~' mintának.

    Megjegyz‚s 2: Ha azt akarod leírni, hogy az 'alma' után bármi lehet, de legalább egy karakter kell legyen, az ilyen lesz: 'alma~*'

    Ha a -q paramétert használod, akkor ezek a levelek kérdés nélkül törlődnek. Ez azért veszélyes kicsit, mert ha rosszul adtál meg egy mintát, akkor fontos levelek is törlődhetnek...

    A koreából érkező kéretlen levelek nagy részét a következő minták használatával lehet elkerülni:

                    *charset=*ks_c*
                    *charset=*KS_C*
                    *charset=*2022-KR*
    

    File küldés egyszerűen

    A pmail program használható űgy is, hogy megadjuk neki a megfelelő paramétereket, és úgy gyártja le a küldendő levelet, hogy a menü be sem jön. Akkor lehet ezt jól használni, ha már meg van írva a levél szüvegfile-ban, vagy ha egy bináris file-t akarunk elkuldeni.

    A pmail használatáról a GUIDE.EXE programban lehet olvasni. A Hints/tips részben kell keresgélni.

    Az egyszerűség miatt készült két BATCH file. A TKULD.BAT-at szövegfile-t, az FKULD.BAT-al pedig bináris file-t lehet egyszerűen elküldeni. Használati módjuk azonos:

            TKULD.BAT user cimcett "subject" filenev
    

    Például:

            TKULD.BAT misi berci@akarhol.hu "ez a subject" c:\config.sys
    

    Egy embernek több email címe van

    Ha több email címed is van, megteheted, hogy bejelentkezel az egyik szolgáltatóhoz, és a kapcsolatot felhasználva letöltöd a különböző helyeken levő leveleidet.

    Ekkor a különböző helyeken levő leveleid itt egy helyre kerülnek, együtt tudod őket kezelni. Ez jó. De ha válaszolsz rájuk, mindbe ugyanaz az email címed kerül. Ez is jó, ha téged nem zavar. Ha zavar, akkor nézd meg a következő pontot.

    Ha akarod használni ezt a dolgot, akkor a \NET\USER\XXX\ZSMTPOP.CFG file-ba kell beirnod újabb sorokat (a végére). Ha megnézed a file-t láthatod, hogy ebben van megadva, hogy mely szerverről milyen user névvel és jelszóval kell letölteni a leveleket. A formátuma magáért beszél, nem hiszem hogy gondot fog okozni, hogy beírj még 2-3 szervert.

    Nem minden szolgáltató engedi, hogy más helyekről tölts le levelet, mikor hozzá vagy belépve. A FreeMail például ilyen. Hogy a tied milyen, azt ki kell próbálni.

    Többen leveleznek egy gépről

    Ha egy gépet többen is használnak levezésre (vagy egy embernek több email címe is van, de nem akarja a leveleit egy helyen látni), akkor létre kell hozni minden felhasználóhoz az ő adatait tartalmazó könyvtárat, és a konfigurációs file-okat. Ezt persze legegyszerűbben az ZMINST programmal tehetjük meg:
            C:\NET\ZMINST.EXE
    

    Ha spórolni akarunk a telefonszámlán, megtehetjük. Nem érdemes mindenkinek a levelét külön leszedni, hiszen annyi kapcsolási díj, ahány levél leszedés. Azt kell csinálni, hogy létrehozzuk az internet kapcsolatot, és sorban leszedjük mindenkinek a leveleit, majd bontjuk a kapcsolatot.

    Mindezt roppant egyszerűen megy (XXX, YYY és UUU leveleinek leszedése:

            PON XXX
            POSTA BE XXX
            POSTA BE YYY
            POSTA BE UUU
            POFF
    
    Ez persze csak akkor megy, ha olyan szolgáltatóhoz jelentkezünk be, ahol van rá lehetőség, hogy más szolgáltatótól is töltsünk le levelet. Ezt általában engedik, kivéve pl. a FreeMail-t. Igaz, azt még a FreeMail is engedi, hogy hozzá belépve több postafiókot is sorban letölts.

    Azt viszont nem szokták szeretni, hogy ha küldeni akarsz nekik olyan levelet, amit nem az ottani email címmel adtál fel. Kivéve a FreeWeb-et, ahol ezt is meg lehet tenni. Érdemes tehát a FreeWeb-re bejelentkezni, és akkor mindenkinek a levelelét le lehet tölteni, és el is lehet küldeni. Ráadásul a FreeWebnél mindez ingyen van.

    PAP/CHAP felhasználó azonosítás

    Egyes internet szolgáltatók, akik elvárják a PPP kapcsolatot felépítő programtól, hogy PAP (esetleg CHAP) módon azonosítsa magát (mindegy ez mit jelent). A PAP-al nincs gond, a ZMINST által létrehozott konfigurációs file-ok segítségével ennek simán mennie kell.

    Ritkább a CHAP, de a DOSPPP leírása szerint vele ez is megoldható (én még nem próbáltam). A teendő mindössze annyi, hogy a C:\NET\PPP könyvtárban található CHAPSUPP.ZIP file-ból ki kell pakolni az abban található EPPPD.EXE és EPPPDD.EXE programokat. Ezzel felülírhatjuk az eddig meglevő EXE-ket (amik nem tudjak a CHAP-ot).

    PPP nem indul automatikusan

    Elképzelhető, hogy amikor bejelentkezel a szolgáltatódhoz, nem indul automatikusan a PPP, hanem ehhez ki kell adnod egy parancsot (pl: /usr/local/bin/start-ppp). Persze előtte meg kell várnod a prompt-ot, hogy beírhasd a parancsot.

    Ha ez a helyzet, akkor a C:\NET\USER\XXX\CHAT.CFG file végére kell beírnod egyetlen sort. A prompt-ot, amit a gép ír ki neked, és a parancsot, ami a PPP-t indítja. Mindkettőt "-ek között, köztüók egy darab SPACE-val, valahogy így:

            "$" "/usr/local/sbin/start-ppp"
    

    Levelezés beállításai

    Különböző paramétereket használva elég sok mindent el lehet érni (bár ezekre általában nincs szükség).

    A POSTA.BAT-nak az első paramétere lehet KI vagy BE is. A user után megadott paraméterek már a ZSMTPOP-nak szólnak (ezek leírását C:\NET\ZSMTPOP\ZSMTPOP.TXT-ben találod). Néhány példa:

    1. Ha csak a megírt leveleinket akarjuk elküldeni, de letölteni nem akarunk, akkor:

            POSTA KI XXX
    

    2. Ha csak letölteni akarunk, de küldeni nem, akkor:

            POSTA BE XXX
    

    3. Ha nem akarod törölni a leszedett leveleket a szolgáltatódtól:

            POSTA BE XXX -k
    

    4. Ha nem akarod leszedni a leveleket, csak megnézni, mik vannak:

            POSTA BE XXX -gl
    

    5. Ha azt akarod, hogy minden levél letöltése előtt rákérdezzen a program, hogy letöltse-e a levelet, (miután a méretét, feladóját és a témáját kiírta):

            POSTA BE XXX -x
    

    6. Ha szeretnéd, hogy a 60 Kbyte-nál nagyobb levelek letöltésére kérdezzen rá a program:

            POSTA BE XXX -m60
    

    7. Ha kíváncsi vagy, hogy milyen üzenetek mennek a két gép között (vagy valami nem stimmel, és ki kell deríreni, mi az), kapcsold be a debug módot:

            POSTA XXX -d
    

    8. Ha vannak olyan ZSMTPOP paraméterek, amit mindig használni akarsz, akkor egyszerűen írd be őket a C:\NET\ZSMTPOP\GETSEND.BAT végére.
    Több vak is használja a ZSMTPOP-ot, nekik jól jön, ha tudják, melyik levél milyen file-ba került, ehhez használható az -fname opció.

    Modem beállítások

    Rengeteg dolgot lehet beállítani az internet kapcsolat kiépítésére vonatkozóan. Ezek közül csak párat említek, ha több is érdekel, nézd meg az Olvasnivalók-at.

    1. A ZMINST úgy hozza lérte a konfigurációs file-okat, hogy a képernyűn látsszon a modemmel folytatott kommunikáció. Az első próbálkozásoknál ez jó, de később, amikor már már stabilan megy, igazából felesleges. Ha nem akarod látni, akkor a C:\NET\USER\XXX\CHAT.CFG file-ban az

    ECHO ON
    sor helyett írd ezt:
    ECHO OFF

    2. Ha hallani akarod, hogy fütyül a modem a kapcsolatfelvételkor, akkor a C:\NET\USER\XXX\CHAT.CFG file-ban a

    ... ATZ...
    szöveget cseréld le:
    ... ATZL1M1...

    3. Ha meg akarod változtatni a gép-modem kommunikáció sebességét, akkor a C:\NET\USER\XXX\PPPDRC.CFG file-ban kell átírnod a

    115200
    sort például erre:
    57600

    4. Ha szeretnéd tudni, hogy mikor hova hányszor léptél be, akkor erről csináltathatsz egy LOG file-t (C:\NET\USER\PPP.LOG) az EPPPD-vel. A C:\NET\USER\XXX\PPPDRC.CFG file-ban a

    connect "chat -f ..."
    helyett legyen:
    connect "chat -r C:/NET/USER/PPP.LOG -f ..."
    Figyelj, ebben / karakterek vannak, és nem \-ek!

    Könyvtárak, file-ok

    A telepítő program létrehozza a következő könyvtárakat:

    A könyvtárakban a fontosabb file-ok

      C:\NET\
        posta.bat       leveleket elküldi/leszedi - ezt kell használni !
        level.bat       levél írásra - ezt kell használni !
        pon.bat         belép az internet szolgáltatóhoz (POSTA.BAT használja)
        poff.bat        kilép az internet szolgáltatótól
      C:\NET\PMAIL\
        pmail.exe       Pmail program (level.bat hívja)
        pmail.cfg       Pmail config file (ZMINST hozta létre, pmail használja)
        pmail.ini       Pmail ini file (ZMINST hozta létre, Pmail használja)
        pegazus.rsc     Pmail resource file (pmail része)
        pconfig.exe     Pmail konfiguráló program (ZMINST használja)
        pconfig.rsc     Pconfig resource file (pconfig része)
        guide.exe       Pmail doksi
      C:\NET\ZSMTPOP\
        zsmtpop.exe     Az én SMTP/POP3 programom (posta.bat hívja)
        getsend.bat     Levél küldés/fogadás (ZMINST hozza létre, posta.bat használja)
        wattcp.cfg      Konfigurációs file (ZMINST hozza létre, ZSMTPOP használja)
        pmail.ini       Default pmail.ini file (ZMINST használja)
        pmgate.sys      Default pmgate.sys file (ZMINST használja)
        zsmtpop.txt     ZMSTPOP doksi
      C:\NET\PPP\
        chat.exe        tárcsázó program (epppd.exe használja)
        epppd.exe       packet driver-t csinál (pon.bat használja)
        termin.com      packet driver-t kiirtja (poff.bat használja)
        chat.man        CHAT.EXE doksi
        pppd.man        EPPPD.EXE doksi
        readme.txt      DOSPPP doksi
        samples.        DOSPPP használatra példák
      C:\NET\USER\
        modem.dat       modem adatai (com port, sebesség)
                            (ZMINST hozza létre, ZMINST használja)
      C:\NET\USER\XXX\
        chat.cfg        Konfig file a tárcsázáshoz (ZMINST hozza létre, chat.exe használja)
        pppdrc.cfg      Konfig file a ppp-hez (ZMINST hozza létre, epppd.exe használja)
        pmgate.sys      Pmail gateway definíciós file (ZMINST hozza létre, posta.bat használja)
        zsmtpop.cfg     ZSMTPOP config file. (ZMINST hozza létre, zsmtpop.exe használja)
        pmail.ini       Pmail beállításai (ZMINST hozza létre, pmail használja)
        *.cnm           új levelek (még el nem olvasott levelek)
        *.msg           elküldhető levelek (még el nem küldött levelek)
        *.pm*           pmail saját dolgai
    

    Működés

    Hogy is működik ez az egész? A lényegtelen részektől eltekintve (pl: csomó ellenőrzés van, hogy a szükséges file-ok megvannak-e, meg hasonlók).

    A POSTA.BAT megnézi, hogy van-e már élő internet kapcsolat. Ha úgy találja, hogy nincs akkor meghívja a PON.BAT-ot, hogy az hozza létre. Megadja neki, hogy melyik user-ről van szó. Ha a kapcsolat létrejött, akkor meghívja a C\NET\ZSMTPOP\GETSEND.BAT-ot, aminek a dolga a levelek leszedése és elküldése. A végén a POFF.BAT-nak szól hogy szüntesse meg a kapcsolatot, és tegye le a telefont.

    A PON.BAT hozza létre a kapcsolatot a szolgáltatóval. Először meghívja a C:\NET\PPP\EPPPD.EXE-t úgy, hogy a user könyvtárában levő konfig file-t adja meg neki (C:\NET\USER\XXX\PPPDRC.CFG). Abban benne van, hogy a kapcsolat kiépítéséhez a CHAT programot kell használni a C:\NET\USER\XXX\CHAT.CFG konfig file-al. Ha az EPPPD sikeresen lefutott, akkor bennmarad a memóriában, és attól kezdve van egy packet driver-ünk, ami mindennek az alapja. Az EPPPD egyik jó tulajdonsága, hogy létrehoz egy IP-UP.BAT file-t, amit lefuttatva beállítódik a MYIP környezeti változó. Ezt annak a jelzésére használom, hogy van már élő internet kapcsolat. Az EPPPD másik jó tulajdonsága, hogy képes a BOOTP kérésekre válaszolni, így nem kell konfig file-okkal vacakolni, a programok egy BOOTP kéréssel megtudhatják az IP címüket, a netmaszkot, a gateway-t, a nameserver-eket, stb.

    A ZSMTPOP\GETSEND.BAT az, ami leszedi és elküldi a leveleket. Ez persze a ZSMTPOP programot használja. A batch igazából csak azért van, hogy ebbe bele tudjon írni a ZMINST program olyan dolgokat, amik a telepítésnél derülnek ki (pl: CWI vagy 852-es kódkészlet).

    A POFF.BAT csak annyit tesz, hogy kiirtja a packet driver-t, ami ilyenkor le is teszi a telefont.

    Olvasnivalók

    Érdemes esetleg elolvasni az egyes programok saját leírását is. Ezek többsége angolul van, kivéve az én programomat, a ZSMTPOP-ot. Ezeket a file-okat telepítés után megtalálod a diszkeden.

    Vannak más leírások is a net-en, hogy hogyan kell levelezni DOS-ból.

    Problémás esetek

    Az bizony előfordul, hogy nem megy minden elsőre. Az a baj, hogy ezerféleképpen tud valami rossz lenni, és csak egyféleképpen jó.

    Ilyenkor persze tenni kell valamit, de mit? Attól függ, mi volt a hiba:

    Invalid COM port - Ezt a hibát a CHAT vagy az EPPPD szokta jelezni. Általában akkor jelentkezik, ha a modem a COM3 vagy COM4-en van, de nem úgy van beállítva a soros kártya, hogy a szokásos port címen (BASE) és a szokásos interrupton (IRQ) elérhető lenne.
    Ilyenkor a C:\NET\USER\XXX\PPPDRC.CFG file-ban kell javítani. A

            COM3
    
    sor helyett meg kell adni, a port címet (hexedecimálisan megadásnál 0x kell elé!) és az IRQ-t:
            BASE 0x3E8 IRQ 4
    
    COM4 esetén pedig
            BASE 0x2E8 IRQ 3
    
    a szokásos beállítás

    NO DIAL vagy NO DIALTONE esetleg NO CARRIER - Ezt a CHAT jelzi. Hiába várt a tárcsahangra. Be van dugva a telefonzsinór a modembe? Vagy nem jól adtuk meg, hogy melyik soros porton van a modem. Próbáljunk esetleg a sebességen állítani. Ezeket az adatokat a C:\NET\USER\XXX\PPPDRC.CFG-ben találjuk.

    NO CARRIER - jön, ha megszakad a vonal bejelentkezés közben.

    BUSY - A CHAT mondja, ha a hívott szám foglalt. Ilyenkor érdemes később újra megpróbálni.

    RING - Épp hív valaki telefonon. Vedd fel, beszélj vele, aztán próbáld újra az egészet.

    PPP link is down - hibát kapunk, ha a szolgáltatóhoz nem sikerült rendesen belépni. Az EPPPD program üzeni ezt, mivel úgy találja, hogy nincs élő PPP kapcsolat. Oka az lehet, hogy rossz user nevet, vagy jelszót adtunk meg, vagy valamiért nem indult el a szolgáltatónál a PPP kapcsolatot felépítő program.

    Ismertlen host - Ez a ZSMTPOP hibajelzése. Megpróbálta a ZSMTPOP.CFG-ben megadott server gépnek az IP címét meghatározni, és az nem sikerült. Vagy nem létezik ilyen nevő gép (elírtad a nevét), vagy a nameserver gépek címei vannak rosszul megadva. Ezektől kérdezi le a program a gépnévhez tartozó IP címet.

    Rossz levél küldő és Nincs címzett - hibákat is a ZSMTPOP jelez, ha az elküldendő levél első pár sora nem olyan, mint lennie kellene. Ha a Pmail-t használod, ilyen hiba nem fordulhat elő. Ha kézzel is belejavítasz néha a file-ba, akkor igen.

    Néhány szolgáltató úgy működik, hogy nem ad a bejelentkezés után 'login' és 'password' promptot, hanem azonnal indul a PPP kapcsolat felépítése, és csak azután történik meg az azonosítás. A ZMINST által létrehozott CHAT.CFG file ilyenkor nem jó. Ki kell törölni az utolsó két sorát ('ogin' és 'ssword'). Ennyi. Ha ezután se megy a belépés, akkor sajnos más baj van...

    Ha nálad más hiba fordul elő, írd meg (lehetőleg a megoldást is, ha megtaláltad), és beépítem ebbe a leírásba.

    Debug

    Ha baj van, akkor valahogy ki kell találni, hogy mi okozza. Ha az előző részből nem derül ki, mi a teendő, akkor próbálkozni kell:

    1. A C:\NET\USER\XXX\PPPDRC.CFG-ben a

            CONNECT "CHAT -f ..."
    
    sorba irjunk be egy -v paramtert is:
            CONNECT "CHAT -v -f ..."
    
    Ennek hatására tárcsázáskor látni fogjuk, mi is történik pontosan.

    2. Ha a levél küldés/fogadásban van a hiba, akkor a ZSMTPOP-nak megadhatjuk, hogy debug módban menjen:

            POSTA XXX -d
    

    Állandó internet kapcsolat

    Vannak olyan szerencsések, akiknek állandó internet kapcsolatuk van (pl. a munkahelyükön, esetleg TVNET előfizetők). Nekik valamivel egyszerűbb talán az életük. Csak a Pmail és ZSMTPOP programokra van szükségük, A C:\NET\PPP könyvtárat akár le is törölhetik.

    1. Szükség van packet driverre. Ha nem szükséges, hogy egyúttal IPX protokoll is legyen (pl. Novell Netware miatt), akkor a hálókártyához való packet drivert kell szerezniük (kellene, hogy adjanak hozzá - de lehet találni az internet-en is). Ha kell IPX is, akkor a következő módszer használható: ODI driver-t szerzünk a kártyához, és az ODIPKT programot használjuk, ami az ODI felületre ráépülve csinál nekünk packet drivert. Például egy NE2000-es indító batch file:

            lsl                     ; Link Support Layer (a Novell-től)
            ne2000.com              ; NE2000 ODI driver
            ipxodi.com /a           ; IPX az ODI fölött (ha szükséges)
            odipkt 1 0x60           ; Az 1 igen fontos!
            netx                    ; Ha Netware szerverbe is belépünk
    

    2. Létre kell hozni egy konfigurációs file-t, amiben be kell írni a a hálózat fontosabb adatait. A C:\NET\ZSMTPOP\WATTCP.CFG file-ban kell megadni a következő sorokat (a sorok ; utáni része megjegyzés, azt nem kell beírni a file-ba!)

            my_ip=111.112.113.114       ; a gép IP címe, vagy BOOTP
            netmask=255.255.255.0       ; netmaszk, általában 255.255.255.0
            nameserver=193.225.12.58    ; elsődleges nameserver
            nameserver=192.84.227.1     ; másodlagos nameserver
            gateway=111.112.113.1       ; gateway gép IP címe
    

    3. Fontos még, hogy a POSTA.BAT használata előtt definiálni kell a MYIP környezeti változót, ebből tudja a POSTA, hogy nem kell neki kiépítenie az internet kapcsolatot, mert az már él. A MYIP legegyszerűbben az AUTOEXEC.BAT-ban állítható be, ily módon:

            SET MYIP=111.112.113.114
    

    Novell NetWare

    Ha Novell NetWare alatt használod a Pmail-t, akkor a PCONFIG programban az [SMTP Internet Mail Interface] módszert is lehet használni (én több hónapja így levelezem).

    Hozz létre a SYS volume-on egy \SMTPMAIL könyvtárat (ha még nincs), olyan jogokkal, hogy bárki írhasson bele, olvashasson belőle.

    A PCONFIG programban válaszd az [SMTP internet...] pontot. Ezeket állítsd be (NNN helyére a novell szervered nevét írd!):

            Spool interface: Y
            Output path: \\NNN\SYS\SMTPMAIL
            Enabled: Y
            Preferred: Y
            Use Always: N
    
    A többi beállítás a ZSMTPOP szempontjából érdektelen.

    FreeMail új telefonszámai

    Többen is szóltak, hogy az 1.3x-es ZSMTPOP-os levelezés nem megy az új FreeMail-es számokkal, PPP link down üzenetet kaptak. A 2.xx-es verzióban ezirányű változósok is voltak, ez jól működik a MatévNet-es telefonszámokkal is. A ZMINST telepítőprogram már eleve ekezet ajálja fel, ha az elején freemail.hu-végű email c1met adsz meg.

    Valószínűleg az a megoldás kulcsa, hogy a MatavNet user authentikációt vár, amit az 1.3x verzióban még nem oldottam meg, de a 2.xx-ben már igen. Talán az 1.3x-ben is meg lehet csinélni, de nincs időm foglalkozni vele. Az EPPPD programnak van egy user és egy passwd paramétere. Ezeket megadva elvileg be lehet lépni az 1.3x/es verzióval az új FreeMail-es telefonszámokon is.


    Áttérés ZSMTPOP 1.3x-ről 2.xx-re

    Ha már az 1.3x-es verzióval is leveleztől, akkor a 2.xx-re a következőképp tudsz áttérni:
    1. Telepíted a 2.xx-es verziót, a fenti leírás szerint. Mivel más konyvtárba rakja, mint ahol eddig voltak a dolgok, semmit nem ír felül.
    2. A frissen létrehozott \net\user\xxx könyvtáradba oda kell másolnod az eddigi leveleidet (ezek talán a \pmail\xxx könyvtárban vannak). Ha nem tévedek nagyot, akkor a *.p* file-okről van szó.
    Ezt az egészet fogja majd tudni a ZMINST, de most sajnos marhára nincs időm foglalkozni vele.

    Újdonságok

    ADSL

    Elvileg használható az ADSL is DOS-ból. ADSL hiányában nem próbáltam, de van itt egy leírás:
    www.hanewin.de/old-d.htm Ha valaki próbálta és megy/nem megy, szóljon már nekem is. Kösz. Esetleg

    Pmail parancssorból

    A Pmail program remekül használható parancssorból is. Arra is jó, hogy egy korábban megírt szöveget elküldjünk levélben és arra is, hogy egy file-t elküldjünk csatolva. A kettőt egyszerre szerintem nem tudja.
    Részleteket a pmail-hez tartozó GUIDE.EXE programból lehet megtudni, a Hints, tips, suggestions / Command-line operation menüpontban lehet találni.

    A fontosabb paraméterek:

    Példák:

    1. Szövegfile elküldése levélként:

        Pmail -t valaki@cim.hu -s "valakinek" -f uzenet.txt
    

    2. file elküldése csatolva:

        Pmail -t valaki@cim.hu -s "ez egy kep" -b -f valami.jpg -e 5
    

    FreeWeb

    A FreeWeb ajánl ingyenes internezetezési lehetőséget az egész országban. A telefonszám 51-312-300. A régebbi telefonszámuk (51-312-312) most is él, de oda nem fogsz tudni bejelentkezni!!!

    A FreeWeb csak úgy enged levelet küldeni, ha a küldő azonosítja magát (SMTP authentication). A ZSMTPOP ezt a 2.24-es verziótól kezdve kezeli. Ahhoz, hogy ez működjön, a ZSMTPOP.CFG [smtp] részében is meg kell adni a server= sorban a user=xxx és pwd=xxx értékeket, pont ugyanolyan módon, ahogy az a [pop] részben is van. Például:

        [smtp]
        server=mail.freeweb.hu user=envagyok pwd=jelszavam
    

    A FreeWeb azért nagyon remek, mert hozzá belépve le tudsz tölteni leveleket bármely más szolgáltatótól, és tudsz levelet küldeni akkor is, ha nem a freeweb-es email címedről akarsz küldeni!

    Az internetbe belépéshez nem is szökséges a saját azonosítódat használni, an egy bárki által használható:
    Loginnév: freeweb@freeweb.hu
    Jelszó: freeweb

    SMTP és POP3 port megadható

    zsmtpop.cfg-ben a szerver neve lehet srv:port alakó is.

    Index

    Az index.hu-nál is működik ingyenes internezetezési lehetőség. Az egész országból hívható, telefonszám 51-310-000. Kivéve a 32,66,89,95-ös körzeteket, ott más telefonszámok vannak. Lásd:
    http://index.hu/0net/1/

    Az internetbe belépéshez nem is szökséges a saját azonosítódat használni, an egy bárki által használható:
    Loginnév: index@index.hu
    Jelszó: index

    Alarmix, FreeStart, ...

    Állítólag az Alarmix is úgy működik, mint a FreeStart. Ez azt jelenti, hogy nem kell a 'login' es 'password' promptra várni. Itt az ellenőrzés a PPP kapcsolat felépülése után történik...

    A régebbi ZMINST által létrehozott config file-ok ezért nem egészen jók. Ha a CHAT.CFG file utolsó két sora valami ilyen:

      "ogin:" "xxx"
      "assword:" "xxx"
    
    akkor ezt a két sort egyszerűen ki kell törölni, és ettől minden jól kell menjen.

    Elképzelhető, hogy más szolgáltatóknál is ez van, ezért ha nem épül fel neked a kapcsolat, próbáld meg a CHAT.CFG végéről a két sort (ogin, assword) törölni. Hátha ettől megjavul.

    FreeStart

    A FreeStart (www.freestart.hu) nem ment a ZSMTPOP V2.10-el, de most átírtam, hogy jó legyen. A ZMINST V2.20 már olyan config file-okat hoz létre, amivel kell, hogy működjön.

    Az volt a gond, hogy a FreeStart nem ad semmiféle login promptot, mint az összes többi internet szolgáltató, hanem egyből indítja a PPP-t. A ZMINST pedig olyan config file-okat csinált, amik várták a login promptot.

    A ZMINST ismeri a FreeStart adatait, ezért azokat neked igazából nem is kell tudnod, elég az ENTER-t nyomkodni telepítéskor.

    Próbáltam a FreeStart-ra levelet küldeni, és onnan levelet letölteni is. Mindkettő működött. Sőt, a FreeStart-ba belépve a máshol levő leveleidet is le tudod tölteni.

    Internet használata DOS-ból

    A ZSMTPOP csomag nem csak levelezésre használható, hanem tetszőleges internet-es programokat is használhatunk a segítségével (pl: telnet, ftp, lynx, stb). Olyan programokra van szükség, amik packet driver-el működnek. Ilyeneket a DOS lapomról kiindulva találhatsz. Azt javaslom, hogy ezeket a C:\NET alatti alkönyvtárba telepítsd (mindet saját alkönyvtárba). Aztán a C:\NET-be csinálj egy indító batch-et (pl: telnet.bat, ftp.bat, stb.)

    A ZSMTPOP telepítése és egy felhasználó definiálása után a C:\NET könyvtárban található egy PON.BAT és egy POFF.BAT file. Az előbbi alkalmas a PPP kapcsolat kiépítésére (a POSTA.BAT is ezt hívja), az utóbbi pedig a lebontására. Használata például úgy nézhet ki:

            PON XXX
            telnet xxx.yyy.hu
            ftp xxx.yyy.com
            POFF
    
    Ha ez rendesen lefut, akkor máris használhatók a packet driver-es programok. Azokat úgy kell konfigurálni (wattcp.cfg vagy config.tel file szokott lenni), hogy MYIP-nek a 'bootp' értéket kell megadni. Nekem ily módon remekül megy az NCSA telnet, a lynx386, az ftp, a finger, meg egy csomó más program.

    Ezt persze csak azoknál a szolgáltatóknál használhatod, akik mást is megengednek, nem csak a levelezést. A FreeMail pl. nem ilyen.

    Belépés Windows NT-be

    Volt, aki panaszkodott, hogy minden internet szolgáltatóhoz be tud lépni, de a Windows NT-s gépbe nem. Nem épül ki a PPP kapcsolat.

    Nemrég tudtam meg, hogy a windows azt szereti, ha a login: promptra az

    /AutoPPP/
    választ kapja. Ezt még nem volt alkalmam kipróbálni, de állítólag ez a megoldás. A teendő a következő: A \net\user\XXX\chat.cfg utolsó sorát kitörölni (ez "assword:" "jelszo" alakű kell legyen). Aztán a mostani utolsó sorban a két szöveg közül ("ogin:" "nevem" alakű a sor) a másodikat át kell írni "/AutoPPP/" -re. A kis-nagybetűk számítanak!

    Ezek után kellene kipróbálni a dolgot. És megírni nekem, hogy így sikerült-e. Én csak Linux-al tudtam kipróbálni, ott speciel működött rendesen. A FreeMail-el viszont nem ment.

    Esetleg ki lehet próbálni azt is, ami a FreeStart-nál megy, hogy a CHAT.CFG file utolsó két sorát ("ogin:" és "assword:") kitöröljük.

    Magyar nyelvű Pmail

    Létezik a Pmail-nek magyarított változata, de tudtommal csak a 3.11-es verziónak. Lindmayer Ferenc (logi@freemail.hu) megírta, hogyan kell beállítáani a ZSMTPOP-hoz. Íme:

    A ZSMTPOP 2.xx verzió telepítése után:

    1. A PMAIL311.ZIP csomagból a PMAIL.EXE fájlt bemásoljuk a \NET\PMAIL könyvtárba.
    2. Az általunk használt kódkészletnek megfelelően a PM31HU.ZIP csomagból átmásoljuk a PEGASUS.HU (852) vagy a PEGASUS.CW (cwi) fájlt a \NET\PMAIL könyvtárba PEGASUS.RSC néven.
    3. Be kell állítani a mime kódolást. A Pmail-t elindítva kiválasztjuk a levélküldést és az F9 funkció billentyű lenyomásával feljön ' A levél beállításai' táblázat. Itt a MIME beállítás: I -re állítjuk, és mentjük.
    4. Ahhoz, hogy a kimenő MIME quoted printable kódolású levelek alapértelmezésben az ISO 8859-2 kódtábla szerint legyenek kódolva, még egy lépés hátra van. Egy bináris fájlokat is kezelő editorral, mondjuk a Norton Disk Editorral meg kell editálni a Pegasus Mail felhasználói konfigurációját tartalmazó CNMAIL.PRO fájlt, és a benne levő ISO 8859-1 stringet ISO 8859-2-re át kell írni. Ez a fájl a \NET\USER\XXX könyvtárban található.
    Ha több user is van akkor 3-4 műveletet mindegyikre el kell végezni. Új user létrehozása esetén a ZMINST-tel létrehozzuk az új usert és a 3-4 műveletet kell végrehajtanunk.

    A magyarított Pmail a xenia.sote.hu-n található:

    Pegazus Mail 3.50

    Megjelent a Pegazus Mail 3.50-es verziója. Úgy tűnik rendesen megy a ZSMTPOP-al, es végre lehet válaszolni többrészes levelek egyes részeire is, nem szúrja el a címzettet, mint azt a 3.40-as tette.

    Ha még csak most akarjuk telepíteni a ZSMTPOP-ot, akkor érdemes mindjárt a 3.50-est letölteni. A 2.08-as ZMINST képes mindkét veriónak a telepítésére.

    Ha a 3.40-es Pmail van telepítve, akkor a 3.50-est ki kell pakolni valahova (Pl: C:\TMP), és a \NET\PMAIL könyvtárban most ott levő file-okat fel kell innen újítani (azaz idemásolni a megfelelőjüket a C:\TMP-ből).


    Vissza a DOS lapomra
    Vissza a honlapomra
    Levél nekem (Gräff Zoltán)