18.10.2010 12:37
В общем, в своем прошлом скрипте нашел ошибку, которая мешала отослать тело сообщения, отсылая только заголовок. Поскольку долго искал скрипт, пытаясь найти его, а тема была неоднозначно обозвана, решил переложить.

Цитата:
(
sleep 1
echo "ehlo x"
sleep 1
echo "mail from:olegon@ah.ru"
sleep 1
echo "rcpt to:01@ah.ru"
sleep 1
echo "data"
sleep 1
echo "subject:This is subject..."
sleep 1
echo "from:olegon@ah.ru"
sleep 1
echo "to:01@ah.ru"
sleep 1
echo
sleep 1
echo "This is a test message."
sleep 1
echo "Bye."
sleep 1
echo "."
sleep 1
echo "QUIT"
) | telnet mx.ah.ru 25;
18.10.2010 15:54
Кто-то всё время ругается, что не умеем пользоваться поиском :)
Будем считать это продолжением вот этой темы :)
30.12.2016 11:44
Кстати, если необходимо воспользоваться авторизацией, то делаете следующее
Код:
perl -MMIME::Base64 -e "print encode_base64('olegon@olegon.ru');"
perl -MMIME::Base64 -e "print encode_base64('пароль');"
perl -MMIME::Base64 -e 'print decode_base64("b2xlZ29uQG9sZWdvbi5ydQ==");'
записываете закодированные имя и пароль, после чего сразу после строки с ehlo добавляете
Код:
sleep 1
echo "AUTH LOGIN"
sleep 5
echo "кодированное имя пользователя"
sleep 2
echo "кодированный пароль"
27.01.2020 10:29
Чтобы уж полный пример был с авторизацией

Код:
#!/bin/bash
(
sleep 1
echo "ehlo x"
sleep 1
echo "AUTH LOGIN"
sleep 5
echo "aW1haXpl="
sleep 2
echo "T3B0aW1haXplcjEyMw=="
sleep 2
echo "mail from:it@olegon.ru"
sleep 1
echo "rcpt to:olegon@olegon.ru"
sleep 1
echo "data"
sleep 1
echo "subject:Standby is obsolete..."
sleep 1
echo "from:it@olegon.ru"
sleep 1
echo "to:olegon@olegon.ru"
sleep 1
echo
sleep 1
echo "Bad news..."
sleep 1
echo "Bye."
sleep 1
echo "."
sleep 1
echo "QUIT"
) | telnet 192.168.0.0 25;
Часовой пояс GMT +3, время: 04:14.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.