Оправляем электронное письмо из консоли

После того как я случайно выяснил, что мой сервер не принимает адресованные ему письма, я научился многому. Спустя сутки отважной работы я постиг все тонкости Postfix и Dovecot, разобрался, что можно для более простой настройки применять авторизацию SASL, научился отправлять электронные письма из консоли через telnet и еще много всего такого, о чем даже страшно говорить.

Мне конечно же очень жалко потраченного рабочего дня, на который, кстати, были грандиозные планы по порабощение мира, но я, не подозревая для себя, повысил свой скилл по почтовым серверам просто на несколько ступеней вверх. А порабощение мира решил отложить на потом. Еще успею.

Ниже пойдет просто ввод данных, отмеченный серым и вывод консоли – он черный. По ходу буду делать небольшие комментарии.

Отправка письма с SMTP-авторизацией, но без SSL

Логин (сам e-mail полностью) и пароль нужно вводить в кодировке base64. Для этих целей есть очень удобный онлайн-конвертор здесь. Хотелось бы еще раз напомнить: логин необходимо набирать полностью с Блэк Джеком и … с доменным именем и собакой.

# Подключаемся к серверу
telnet domain.ru 25
Trying 111.04.233.115...
Connected to domain.ru.
Escape character is '^]'.
220 domain.ru ESMTP Postfix (Debian/GNU)
# Говорим ему "Привет"
ehlo superServer
250-domain.ru
250-PIPELINING
250-SIZE 30000000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
# Говорим ему, что хотим авторизоваться
auth login
334 VXNlcm5hbWU6
# Вводим свой e-mail в качестве логина
bG9naW4=
334 VXNlcm5hbWU6
# Вводим пароль
cGFzc3dvcmQ=
235 2.7.0 Authentication successful
# Говорим имя отправителя письма
mail from: admin@domain.ru
250 2.1.0 Ok
# Слать будем на vano@mail.ru
rcpt to: vano@mail.ru
250 2.1.0 Ok
# Сообщаем, что пора писать сам текст письма
data
354 End data with .
# после набора всего текста письма, нам нужно: нажать Enter, поставить точку и опять нажать Enter
Hello
250 2.0.0 Ok: queued as 3293B3EC400D
quit

Если у Вас все получилось также как и у меня, то это говорит о том, что у вас идеально работает MTA (postfix) и письма уходят на ваш сервер.

P.S. Если отправленное письмо Вы не видите в своем ящике, то скорее всего MDA (dovecot) не правильно раскидывает почту по конечным клиентам.

Теги: и

Комментарии






Интересное
Важное событие IT
Создание Cisco
Создание Cisco
Узнать подробнее
Оглавление
  1. Отправка письма с SMTP-авторизацией, но без SSL