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

Аналоговое почтовые ящики

После того как я случайно выяснил, что мой сервер не принимает адресованные ему письма, я научился многому. Спустя сутки отважной работы я постиг все тонкости 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
# Говорим ему, что хотим авторизоваться, 334 - это ОК
auth login
334 VXNlcm5hbWU6
# Вводим свой e-mail в качестве логина в кодировке base64
bG9naW4=
334 VXNlcm5hbWU6
# Вводим пароль в кодировке base64
cGFzc3dvcmQ=
235 2.7.0 Authentication successful
# Если у Вас SASL, то он работает
# Говорим имя отправителя письма
mail from: admin@domain.ru
250 2.1.0 Ok
# Слать будем на vano@mail.ru
rcpt to: vano@mail.ru
250 2.1.0 Ok
# Сообщаем, что вводим текст письма.
# Набираем текст, жмем Enter, точка и опять Enter.
# Вводим текст, нажимаем Enter 2 раза. 
data
354 End data with .
Hello
250 2.0.0 Ok: queued as 3293B3EC400D
quit

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

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

Теги:

Комментарии




В качестве аватарки используется сервис - gravatar.com



IT-событие
День выключения (Shutdown Day)
День выключения (Shutdown Day)
Оглавление
  1. Отправка письма с SMTP-авторизацией, но без SSL
  2. Комментарии