telnet linux Отправка email -- как это сделать в терминале (без и с авторизацией)
Primary tabs
Предположим, что мы работает с почтовым сервером имеющим адрес mail.example.com с запущенным SMTP на 24 порту, тогда делаем так:
- Подключаемся к серверу:
telnet mail.example.com 25
- Далее даём команду представления, тут можно указать ip машины с которй вы подключатесь, а может потребовать и доменное имя (я буду использова то же самое доменное имя mail.example.com):
HELO mail.example.com
- Далее указываем адрес, от имени которого будем писать, например:
MAIL FROM: site-sender@mail.example.com
- Затем адрес получателя:
RCPT TO: mymail@somesite.ru
- Далее вводим команду:
DATA
И вводим текст сообщения который нужно закончить: переносом строки, тем точкой и ещё одним переносом строки, например:DATA Subject: test email service Hello, this's test! cheers .
- В ответ вы получите сообщение о состоянии письма, успешным считается код 250.
В итоге в командной строке всё это может выглядеть как-то так:
$ telnet mail.example.com 25
Trying 10.32.112.230...
Connected to mail.example.com.
Escape character is '^]'.
220 EX03.mailserver.example.com Microsoft ESMTP MAIL Service ready at Mon, 15 Oct 2099 18:18:52 +0300
HELO mail.example.com
250 EX03.mailserver.example.com Hello [10.32.112.203]
MAIL FROM: site-sender@mail.example.com
250 2.1.0 Sender OK
RCPT TO: mymail@somesite.ru
250 2.1.5 Recipient OK
DATA
354 Start mail input; end with.
Subject: test email serviceHello, this's test!
Авторизация по логину и паролю (telnat smtp email)
- Начинаем также как и без авторизации (см. выше), но после с пункта с HELO, введите команду:
AUTH LOGIN
- После чего в ответ на закодиронный в base64 запрос логина ""334 VXNlcm5hbWU6;"" введите ваш логин закодированный также в base64, затем нажмите enter.
- и то же самое сделайте с паролем (введите предварительно закодировав его) в ответ на ""334 UGFzc3dvcmQ6;"", нажмите энтер.
- Если авторизация прошла успешно, можно переходить к дальнейшим действиям как в инструкции без авторизации (см. выше), начиная с ввода адреса отправителя с помощью MAIL FROM:.
Источники:
- Log in to post comments
- 3639 reads