Разработка системы «Гибридная почта»
и SAML, имеют одинаковый синтаксис:
MAIL пробел FROM: reverse-path carriage-return line-feed
Примечание: Команды SEND, SOML и SAML дополнительны и используются довольно редко.
Аргумент обратный путь (reverse path) указывает серверу, кому в случае ошибки отослать соответствующее сообщение. На данный момент важно, что в аргументе содержится адрес источника сообщения (в нашем случае, Smith usc,edu). После того как сервер выдал код ответа 250 (строка 5), согласившись обработать сообщение от Smith usc.edUt необходимо указать получателя сообщения. Это делается при помощи команды RCPT. Команда RCPT имеет аргумент - имя получателя. На одну команду приходится только одно имя, поэтому, если получателей несколько, команда RCPT выдается несколько раз. В примере 1, команды RCPT выполняются в строках 6, 8 и 10. Синтаксис RCPT похож на синтаксис команды MAIL:
RCPT пробел TO: forward-path CRLF
Однако, в отличие от MAIL, аргумент RCPT начинается со слова ТО: . Содержимое аргумента - путь передачи сообщения (forward path), а не обратный путь. На данный момент для нас важно, что в пути передачи сообщения указано имя почтового ящика получателя. Выдав команду RCPT, МТА-клиент ожидает получить ответ с кодом 250. Однако в ответ на восьмую строку
8. SENDER: RCPT TO: Green mit.edu
сервер
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |


