SMTP istemcisini uyguluyorum. Müşteri zaten "." Yolladığında ne yapmalı? postanın sonunda, ancak "250 Tamam" a ulaşmadı mı?
İstemci ve sunucu arasındaki konuşma şöyle görünür:
Server Response: 220 www.sample.com ESMTP Postfix
Client Sending : HELO domain.com
Server Response: 250 Hello domain.com
Client Sending : MAIL FROM: <me@domain.com>
Server Response: 250 Ok
Client Sending : RCPT TO: <friend@sample.com>
Server Response: 250 Ok
Client Sending : DATA
Server Response: 354 End data with <CR><LF>.<CR><LF>
Client Sending : Subject: Example Message
Client Sending : From: me@domain.com
Client Sending : To: you@sample.com
Client Sending :
Client Sending : TEST MAIL
Client Sending :
Client Sending : .
Server Response: 250 Ok: queued as 23411
Client Sending : QUIT
Müşteri "" gönderirse ne yapmalıyım bilmiyorum. ve 250 Tamam'ı almaz - olası ağ hatası nedeniyle. Oldu "." gönderildi ya da değil? Müşteri postayı yeniden göndermeli mi - ve - belki de - öğeyi kopyalamalı mı yoksa kopyalamamalı mı ve önemli bir posta öğesini kaybetme riski var mı?
Teşekkür ederim.
Güzel soru, bunun için de bir cevap duymak istiyorum!
—
Leo Natan
Bunu bir sunucunun parçası olarak mı yoksa istemci programcısı tarafında mı oluşturuyorsunuz?
—
rastgele
@random Merhaba. Soruyu değiştirdim ve netleştirmeye çalıştım. Bu bir müşteri tarafı programıdır. İlk satırda "SMTP Müşteri" sorusunda belirtilmiştir.
—
07
Tek doğru cevap "SMTP protokolünün özelliklerini okuyun" ( ietf.org/rfc/rfc2821.txt ). Evet sıkıcı ve sıkıcı ama doğru cevapları bulabileceğiniz tek yer orası.
—
Mokubai