Jó volt, szép volt.
Kiemelt támogatók
BIG FISH
Pentaschool
WISH
Macasoft
G'Roby
23vnet
Kiskapu
 

  5k – górcső : PHP SMTP

screenshotelkövette: Märcz Gábor, Szabó Gyula
LEÍRÁS


Leírás

PHP SMTP server

Leiras:
A program az SMTP RFC 821-es ajanlasa alapjan keszult. Az ott talalhato
minimalis implementaciot tartamlazza, mely elegendo az SMTP server
megfelelo mukodeshez. A program a szabvanyos 25-os porton varja a
kapcsolatot, ezert futtatasahoz root jogosultsagra van szukseg (es szabad
25-os portra :-) ). Egyidoben 5 kapcsolatot tud fogadni, de ebbol egyszerre
egyet szolgal ki.A level fogadasa utan a queue-ba kerul a level majd
feldolgozas utan lokalis cimzett eseten atkerul a megfelelo mappaba.
Sikeres kuldes esetne torlodik a queue-bol. A helyi user eseten a levelit
az altalunk irt pop3 szerver segitsegevel juthat hozza, tovabbi
tudnivalokat lasd a pop3 readme-ben. A levelkuldes a szabvanyban leirt
parancsokkal valosithato meg: HELO, MAIL, RCPT, DATA, RSET, NOOP, QUIT. 

Pelda levelkuldesre (Outlook Expressbol):
-------------------------------------------------------------------
220
HELO phpconf.myip.hu
250
MAIL FROM:<marcz.gabor##kukac##axelero.com>
250
RCPT TO:<gyula.szabo##kukac##sztaki.hu>
250
DATA
354
Message-ID: <005601c2ddf2$d6c034e0$0100a8c0##kukac##mocsok>
From: "Marcz Gabor" <marcz.gabor##kukac##axelero.com>
To: <gyula.szabo##kukac##sztaki.hu>
Subject: Teszt
Date: Thu, 27 Feb 2003 00:57:37 +0100
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0053_01C2DDFB.38615D70"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000

This is a multi-part message in MIME format.

------=_NextPart_000_0053_01C2DDFB.38615D70
Content-Type: text/plain;
        charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

Teszt level

------=_NextPart_000_0053_01C2DDFB.38615D70
Content-Type: text/html;
        charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-2">
<META content=3D"MSHTML 6.00.2716.2200" name=3DGENERATOR>
</HEAD>
<BODY>
Teszt level
</BODY>
</HTML>

------=_NextPart_000_0053_01C2DDFB.38615D70--

.
250
QUIT
221
-------------------------------------------------------------------

Fajl lista:

Futashoz szukseges fajlok:
  s.php - kozos fuggvenyek
  smtp.php - SMTP fogado resze
  smtp-send.php - SMTP kuldo resze

Konfiguracios fajlok (opcionalis):
  users - lokalis userek - formatum usernev:password:domain (soronkent)
  relay - relay kliensek IP cimei - formatum xxx.xxx.xxx.xxx (soronkent)
  host - relay hosztok - formatum domain (soronkent)

Szukseges konyvtar szerkezet:
    /compo
    /compo/queue
    /compo/hosts/hostnev/usernev/new
    /compo/hosts/hostnev/usernev/cur
    letrehozasuk manualisan tortenik users file-ban felsorltaknak
megfeleloen
    a futtathato es konfiguracios fajlok az /compo konyvtarban

Inditas:
   cd /compo
   eleresi/ut/php [-d eleresi/ut/php.ini] smtp.php
   eleresi/ut/php [-d eleresi/ut/php.ini] smtp-send.php

Level kuldes feltetelei:
     Ha a host file ures, akkor barki hasznalhatja kuldesre a szervert azaz
az SMTP nem "felelos" hostert.
     Ha a host file nem ures, csak a felsorolt domain-ekre fogad el levelet
es a users-ben szerepelnie kell a cimzettnek, kiveve ha a kuldo ip cime
szerepel a relay fajlban, mert akkor barhova kuldhet levelet.


Teszteles: a teszteles segitesere letrehoztunk egy azonositot a myip.hu-n.
Felhasznalo: phpconf, jelszo: PhpConf23. Belepes utan valtoztassatok meg a
jelszot es frissitsetek fel a gep IP cimet.
Valid XHTML 1.0! Valid CSS!