Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Вниз

Simple POP/SMTP server   Найти похожие ветки 

 
Atreides   (2002-12-15 14:36) [0]

Кто-нибудь сталкивался с необходимостью написания тривиального почтового сервера? Готовых компонент не нашел. Попробовал сам на IdSimpleServer, но видимо руки совсем кривые:( Вот этот кусок -

procedure TfrmMain.btnAcceptClick(Sender: TObject);
var str:string;
str2:String;
begin
with SServ do begin
if Listen then begin
WriteLn("220 localhost Simple Mail Transfer Service Ready ");
str:=ReadLn();
str2:=Copy(str,1,4);
frmMain.Memo1.Lines.Add(str);
While str2<>"QUIT" do
begin
If str2="EHLO" then WriteLn("250 localhost") else
If str2="MAIL" then WriteLn("250 OK") else
If str2="RCPT" then WriteLn("250 OK") else
If str2="DATA" then
begin
WriteLn("354 Start mail input; end with <CRLF>.<CRLF> ");
Repeat
str:=ReadLn();
If str<>"." then frmMain.Memo1.Lines.Add(str);
until str=".";
WriteLn("250 OK");
end else WriteLn("502");
str:=ReadLn();
str2:=Copy(str,1,4);
frmMain.Memo1.Lines.Add(str);
end;
WriteLn("221 localhost Service closing transmission channel ");
Disconnect;
end;
end;
end;

вешается при обрыве коннекта со стороны клиента. И как такие ситуации обрабатывать, неясно.


 
s002156Shurik   (2002-12-15 14:43) [1]

А компонентами NMSNTP и NMPOP3 пользоваться непробовал?


 
Atreides   (2002-12-15 14:45) [2]

Мне сервер нужен. Клиентов-то понаписано, как @ нерезаных.:)


 
Ghost.   (2002-12-16 08:59) [3]

Зайди на сайт ICS ссылка на моей страничке есть там если внимательно почитаешь найдешь компоненты для серверов..только конечно писать придется всеравно...не все так просто если хорошо хочешь сделать, а вообще все реально..



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
1-15575
AFrolov
2003-01-28 16:43
2003.02.06
Еще 1 вопрос про TChart


1-15702
Юный_программер
2003-01-27 14:40
2003.02.06
Как создать подобие планировщика? как запускать в определенное


1-15666
pl_quad
2003-01-29 18:19
2003.02.06
TCustomGrid


6-15795
dkDimon
2002-12-14 15:14
2003.02.06
Док по SMTP


6-15813
Stef
2002-12-11 21:05
2003.02.06
Помогите создать небольшой FTP Server на Delphi!!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский