Подключение к удаленному UNIX-серверу: login as: stud5 stud5@srv-vmss.camheds.com's password:
Last login: Fri Oct 23 06:48:41 from broadband-5-228-42-72.ip.moscow.rt.ru
Часть 1. Работа с протоколом SMTP.
1.Установление соединения с сервером SMTP: [stud5@srv-vmss ~]$ telnet localhost 25 Результат:
Trying 127.0.0.1...
Connected to localhost. Escape character is '^]'.
220srv-vmss.camheds.com ESMTP Postfix
В результате применения команды выведено сообщение об установлении соединения.
2.Просмотр справочной информации протокола SMTP:
[stud5@srv-vmss ~]$ man smtp |
|
Результат: |
|
SMTP(8) |
SMTP(8) |
NAME |
|
smtp - Postfix SMTP+LMTP client |
|
SYNOPSIS |
|
smtp [generic Postfix daemon options] |
|
DESCRIPTION
The Postfix SMTP+LMTP client implements the SMTP and LMTP mail delivery protocols. It processes message delivery requests from the queue man-
ager. Each request specifies a queue file, a sender address, a domain or host to deliver to, and recipient information. This program expects to be run from the master(8) process manager.
The SMTP+LMTP client updates the queue file and marks recipients as finished, or it informs the queue manager that delivery should be tried again at a later time. Delivery status reports are sent to the bounce(8), defer(8) or trace(8) daemon as appropriate.
The SMTP+LMTP client looks up a list of mail exchanger addresses for the destination host, sorts the list by preference, and connects to
each listed address until it finds a server that responds.
:
В результате применения команды показано описание протокола SMTP.
3. Отправление простейшего сообщения на свой адрес при помощи трехшаговой транзакции отправки почты:
mail from: stud5 250 2.1.0 Ok rcpt to: stud5 250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF> Subject: hello
Good morning
.
250 2.0.0 Ok: queued as 457F03D4
В результате применения команд выведено сообщение об их успешном выполнении.
4. Завершение работы с почтовым сервером: QUIT
Результат: 221 2.0.0 Bye
Connection closed by foreign host.
You have new mail in /var/spool/mail/stud5
В результате применения команды выведено сообщение о закрытии соединения.
Просмотр почты с помощью команды mail: [stud5@srv-vmss ~]$ mail
Результат:
Heirloom Mail version 12.4 7/29/08. Type ? for help. "/var/spool/mail/stud5": 14 messages 1 new 12 unread
U 1 Mail Delivery System Fri Sep 25 08:48 75/2339 "Undelivered Mail Retu"
U 2 stud11@srv-vmss.camh Fri Oct 2 07:40 19/621 |
"salam popolam" |
||||
U |
3 stud11@srv-vmss.camh Fri Oct 2 07:43 19/613 |
"hello" |
|||
|
4 stud5@srv-vmss.camhe |
Fri Oct |
2 07:44 |
23/829 |
"Re: salam popolam" |
|
5 stud11@srv-vmss.camh |
Fri Oct |
2 07:47 |
27/935 |
"Re: salam popolam" |
U |
6 stud5@srv-vmss.camhe Fri Oct 2 07:52 31/1040 "Re: salam popolam" |
||||
U7 stud7@srv-vmss.camhe Fri Oct 23 07:19 15/484
U8 stud9@srv-vmss.camhe Fri Oct 23 07:41 15/488
U 9 stud5@srv-vmss.camhe Fri Oct 23 08:22 20/659 |
|
"proverka" |
|
U |
10 Mail Delivery System Fri Oct 23 08:22 74/2392 |
"Undelivered Mail Retu" |
|
U |
11 stud5@srv-vmss.camhe Fri Oct 23 08:33 25/836 |
"Re: proverka" |
|
U 12 Mail Delivery System Fri Oct 23 08:33 78/2513 "Undelivered Mail Retu" U 13 Mail Delivery System Fri Oct 23 08:33 73/2346 "Undelivered Mail Retu" >N 14 stud5@srv-vmss.camhe Wed Oct 28 09:11 15/513 "hello"
Таким образом, в почтовом ящике 14 писем.
Открытие 14-го письма для написания ответа на него (при этом отображается содержание сообщения):
& r 14 Результат:
undisclosed-recipients:; contains invalid character ':'
To: stud5@srv-vmss.camheds.comstud5@srv-vmss.camheds.com wrote:
> Good morning
Таким образом, сообщение под номером 14 — это сообщение, отправленное на свой почтовый адрес при помощи трехшаговой транзакции отправки почты.
Завершение сеанса работы с командой mail: & x
5. Установление соединения с сервером SMTP:
2
[stud5@srv-vmss ~]$ telnet localhost 25 Результат:
Trying 127.0.0.1...
Connected to localhost. Escape character is '^]'.
220 srv-vmss.camheds.com ESMTP Postfix
Отправление письма согласно стандарту MIME, содержащего в качестве вставленного в сообщение текста «Фио» в кодировке «windows-1251»:
MAIL FROM: stud5 250 2.1.0 Ok
RCPT TO: stud5 250 2.1.5 Ok DATA
354 End data with <CR><LF>.<CR><LF> Subject: Test text
Mime-Version: 1.0
Content-type: text/plain; charset="windows-1251" Content-Transfer-Encoding: quoted-printable =D4=E8=EE
.
250 2.0.0 Ok: queued as 6AB823D2
В результате применения команд выведены сообщения об их успешном выполнении.
Отправление письма согласно стандарту MIME с прикрепленным файлом-картинкой kart.jpg (из прикрепленного файла введено несколько символов):
MAIL FROM: stud5 250 2.1.0 Ok
RCPT TO: stud5 250 2.1.5 Ok DATA
354 End data with <CR><LF>.<CR><LF> Subject: Image test
Mime-Version: 1.0 Content-Type: image/jpg
Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kart.jpg" /9j/4AAQSkZJRgABAQAAAQABAAD/
.
250 2.0.0 Ok: queued as 9D3053D2
В результате применения команд выведены сообщения об их успешном выполнении.
Отправление письма согласно стандарту MIME, состоящего из двух частей: первой части — сообщения «первая часть» в кодировке «windows-1251» и второй части — сообщения «часть 2» в кодировке «windows-1251»:
MAIL FROM: stud5 250 2.1.0 Ok
RCPT TO: stud5 250 2.1.5 Ok DATA
354 End data with <CR><LF>.<CR><LF> Subject: Multi test
3
Mime-Version: 1.0
Content-type: multipart/mixed; boundary="simple boundary" --simple boundary
Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: quoted-printable =EF=E5=F0=E2=E0=FF=20=F7=E0=F1=F2=FC --simple boundary
Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: quoted-printable =F7=E0=F1=F2=FC=20=32
--simple boundary--
.
250 2.0.0 Ok: queued as 04F973D6
В результате применения команд выведены сообщения об их успешном выполнении.
6.Отправление письма нескольким адресатам: stud5, stud4 и stud3: MAIL FROM: stud5
2502.1.0 Ok RCPT TO: stud5
2502.1.5 Ok RCPT TO: stud4
2502.1.5 Ok RCPT TO: stud3
2502.1.5 Ok DATA
354End data with <CR><LF>.<CR><LF> Subject: few adress
Hello
.
2502.0.0 Ok: queued as E383E3D4
В результате применения команд выведены сообщения об их успешном выполнении.
7.Отправление сообщения с искаженным адресом отправителя:
MAIL FROM: std5 250 2.1.0 Ok RCPT TO: stud5 250 2.1.5 Ok DATA
354 End data with <CR><LF>.<CR><LF> Subject: Wrong name
New message
.
250 2.0.0 Ok: queued as 446D53D2
В результате применения команд выведены сообщения об их успешном выполнении.
Завершение работы с почтовым сервером: QUIT
Результат:
Connection closed by foreign host.
You have new mail in /var/spool/mail/stud5
Просмотр почты с помощью команды mail:
4
[stud5@srv-vmss ~]$ mail Результат:
Heirloom Mail version 12.4 7/29/08. Type ? for help. "/var/spool/mail/stud5": 20 messages 7 new 18 unread
U 1 Mail Delivery System Fri Sep 25 08:48 75/2339 "Undelivered Mail Retu"
U 2 stud11@srv-vmss.camh Fri Oct 2 07:40 19/621 |
"salam popolam" |
||||
U |
3 stud11@srv-vmss.camh Fri Oct 2 07:43 19/613 |
"hello" |
|||
|
4 stud5@srv-vmss.camhe |
Fri Oct |
2 07:44 |
23/829 |
"Re: salam popolam" |
|
5 stud11@srv-vmss.camh |
Fri Oct |
2 07:47 |
27/935 |
"Re: salam popolam" |
U |
6 stud5@srv-vmss.camhe Fri Oct 2 07:52 31/1040 "Re: salam popolam" |
||||
U7 stud7@srv-vmss.camhe Fri Oct 23 07:19 15/484
U8 stud9@srv-vmss.camhe Fri Oct 23 07:41 15/488
U 9 stud5@srv-vmss.camhe Fri Oct 23 08:22 20/659 "proverka"
U 10 Mail Delivery System Fri Oct 23 08:22 74/2392 "Undelivered Mail Retu" |
|||
U 11 stud5@srv-vmss.camhe Fri Oct 23 08:33 25/836 "Re: proverka" |
|||
U 12 Mail Delivery System |
Fri Oct 23 08:33 |
78/2513 |
"Undelivered Mail Retu" |
U 13 Mail Delivery System |
Fri Oct 23 08:33 |
73/2346 |
"Undelivered Mail Retu" |
>N 14 stud5@srv-vmss.camhe Wed Oct 28 09:11 15/513 |
"hello" |
N 15 stud5@srv-vmss.camhe Wed Oct 28 09:22 19/662 |
"Test text" |
N 16 stud5@srv-vmss.camhe Wed Oct 28 09:27 19/663 |
"Image test" |
N 17 stud5@srv-vmss.camhe Wed Oct 28 09:31 33/907 |
"Multi test" |
N 18 ЫЕstud4@srv-vmss.cam Wed Oct 28 09:33 14/510 |
|
N 19 stud5@srv-vmss.camhe Wed Oct 28 09:36 15/499 |
"few adress" |
N 20 std5@srv-vmss.camhed Wed Oct 28 09:39 15/514 |
"Wrong name" |
Таким образом, письмо с искаженным адресом отправителя получено адресатом — это письмо под номером 20.
Открытие 20-го письма для написания ответа на него (при этом отображается содержание письма):
& r 20 Результат:
undisclosed-recipients:; contains invalid character ':'
To: std5@srv-vmss.camheds.comstd5@srv-vmss.camheds.com wrote:
> New message
Таким образом, содержание письма с искаженным адресом отправителя было получено адресатом.
Завершение сеанса работы с командой mail: & x
8. Установление соединения с сервером SMTP: [stud5@srv-vmss ~]$ telnet localhost 25 Результат:
Trying 127.0.0.1...
Connected to localhost. Escape character is '^]'.
220 srv-vmss.camheds.com ESMTP Postfix
Отправление письма с искаженным адресом получателя, но верным адресом отправителя: MAIL FROM: stud5
250 2.1.0 Ok
5