Как связаться с сервером SMTP с telnet для отправки почты?
telnet smtp.something.somewhere 53 Trying
10.xxx.xxx.xxx...
Connected to smtp.something.somewhere.
Escape character is '^]'.
И это - насколько я добрался. Что я должен сделать после?
Что я должен записать после "HELO"?
Это - ОЧЕНЬ важная вещь смочь сделать и несколько раз убиралось подобру-поздорову!
Так FOOEY ко всем те, кто провалил этот вопрос!Пожалуйста, примите во внимание: Я обращаюсь к техническому вопросу, не поводу. Способность сделать это важно для тестирования системы, например. Наличие системы и поэтому способный использовать автоматизированный веб-открытый сайт тестирования реле не всегда возможно.
Вы также сказали, "Я на самом деле хочу знать, как я могу сделать это сам.."
Ну, хорошо, первая вещь указать состоит в том, что существует RFC на этом - официальная спецификация, и можно найти его и иметь все данные, в которых Вы нуждаетесь.
Вот некоторые основы:
1) $ telnet **domain.address** 25
(25 стандартный порт, но он мог быть установлен на что-то еще),
2) EHLO **your.domain**
или
HELO **your.domain**
3) MAIL FROM: **your.email@address**
4) RCPT TO: **destination@email.address**
5) **DATA**
теперь можно ввести сообщение.
6) Можно теперь, дополнительно, ввести строку темы как это:
**Subject:** whatever your subject line is
**carrage_return**
**carrage_return**
(нет никакого ответа на это),
7) При выполнении, конец с:
**carrage_return**.**carrage_return**
(Другими словами, новая строка, точка, новая строка.)
6) Можно теперь ввести новое сообщение электронной почты, если оно предназначено для этого того же сервера, или можно выйти путем ввода:
**QUIT**
В целом, о передающих письмах, я рекомендую Вам узнать больше о протоколе, который Вы используете: протокол SMTP.
Если у Вас есть время, необходимо прочитать документы RFC (ссылки могут быть найдены в предыдущей ссылке), которые описывают полный протокол, какие команды доступны, и как использовать их.