webForumDet fria alternativet

Skicka e-post lokalt

4 svar · 319 visningar · startad av Poffe

PoffeMedlem sedan apr. 20022 743 inlägg
#1

Tjena!

Tänkte koda ihop en liten pop3-server, mest på skoj för att lära mig lite mer..

Problemet är hur jag ska kunna skicka mail till den. Har ingen domän än och vill bara köra lokalt, sänder alltså från samma dator som tar emot. Det ska alltså aldrig ut på nätet.

Så, hur bär jag mig åt på enklaste vis?

tydalMedlem sedan juni 20034 013 inlägg
#2

Du koder ihop en smtp-server också. Det är till och med något enklare än en pop3-server.

antonpowerMedlem sedan okt. 2004211 inlägg
#3

hur gör man det då?

tydalMedlem sedan juni 20034 013 inlägg
#4

1. Man lär sig hantera sockets i det språk man vill programmera i.
2. Man lyssnar på port 25 och svarar 220 om det dyker upp någon.
3. Man väntar på MAIL FROM: som talar om avsändare (bekräftar med 250)
4. Man väntar på RCPT TO: som talar om mottagare. (bekräftar med 250)
5. Man väntar på DATA som talar om vad brevet innehåller. (bekräftar med 354)
6. Man väntar på <cr><lf>.<cr><lf> som talar om att brevet är slut. (bekräftar med 250)
7. Man väntar på QUIT som bekräftar att den som vill skicka brevet är klar. (bekräftar med 250)
8. Man sparar brevet för vidare leverans på lämpligt sätt.
9. Är mottagaren lokal kan man lämpa över brevet i dennes katalog direkt, annars kollar man MX-pekaren i DNS:en för att se vilken server som har hand om domänen.
10. Man kontaktar servern med SMTP som ovan, fast tvärtom.

thomas_joMedlem sedan aug. 200410 inlägg
#5

du laddar ner Merak Mail Server och ser glad=)...
mycket lätt andvänd program...

127 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)