Как узнать smtp хост
Диагностика почтовых протоколов
Эта статья о методах диагностики почтовых протоколов. Она предназначена для начинающих администраторов, желающих больше узнать об инструментах для быстрого тестирования авторизации/отправки/приема почтовых сообщений как сервером, так и клиентом. Но также может служить хорошей памяткой соответствующих команд и для более опытных администраторов.
Материал разбит следующим образом:
1. Введение
В сети достаточно материалов по отдельным пунктам, но все разбросано по разным местам и, когда возникает необходимость выполнить ту или иную операцию, приходится по разным ресурсам вспоминать нюансы авторизации, способы быстрой кодировки в base64, ключи к openssl и tshark. Здесь все собрано вместе, а также добавлена информация о дешифровке SSL/TLS трафика.
Обозначения
$ — приглашение в обычном шелле, указанная после него команда выполняется от обычного пользователя
# — приглашение в рутовом шелле, указанная после него команда выполняется с правами администратора
## — строка с комментарием
Запрос клиента в почтовых сессиях выделен жирным шрифтом.
Почтовые порты
Основные порты, использующиеся в работе почтовых серверов по RFC (документы, регламентирующие работу сети интернет и ее основных компонентов):
Здесь перечислены только основные, помимо них разные реализации серверов могут использовать другие порты для своих служебных целей, для пользовательского и административного веб-интерфейса, общения узлов кластера и т.д.
Используемые и рекомендуемые утилиты
В статье используются telnet, openssl, tshark. Для наглядности взаимодействия сервера и клиента, использования команд протокола. На регулярной основе и для автоматизации каких-то процессов можно использовать утилиты, которые скрывают от нас все эти детали, но которые проще включаются в скрипты. Из таких утилит могу порекомендовать скрипт на perl smtp-cli (http://www.logix.cz/michal/devel/smtp-cli/), обладающий широкой функциональностью, в том числе и возможностью SMTP авторизации. Также рекомендую утилиту imtest из состава cyrus-clients, которой можно протестировать IMAP протокол. smtp-sink, утилиту из состава postfix, которая эмулирует почтовый сервер. С ее помощью можно отлаживать работу почтового клиента в том случае, если нет ни доступа к существующим почтовым серверам, ни возможности включения в настройках клиента подробного журналирования.
При помощи nmap можно быстро проверить, доступны ли порты снаружи, то есть, слушаются ли они программами и не закрыты ли при этом файерволом:
По этому выводу видно, что на сервере доступны SMTP/IMAP порты, но недоступны порты для
POP3 протокола.
Через netstat можно посмотреть не только прослушиваемые и используемые порты, как часто предполагают, но и процессы, связанные с этими портами. Вот вывод netstat для этого же почтового сервера:
В этом примере в качестве SMTP сервера используется postfix и dovecot в качестве IMAP. POP3 в списке отсутствует, так как в настройках dovecot этот протокол отключен, как неиспользуемый.
В современных дистрибутивах пакет net-tools уже часто не ставится, считается устаревшим. В качестве замены испольуется утилита ss из состава iproute. Это более узко заточенная и в свой области, вероятно, более функциональная утилита с возможностью настройки фильтров как в tcpdump/tshark. Но мне, например, не нравится, как у нее отформатирован вывод информации. Чтобы чуть это исправить, можно использовать sed:
*) для удобства использования можно поместить следующую bash функцию в
2. Примеры сессий
Здесь приведены примеры сессий по SMTP/IMAP/POP3 протоколам. Для соединения используется клиент телнет, который либо в системе установлен по-умолчанию, либо устанавливается из репозиториев:
Как определить хост SMTP-сервера?
Я использую SMTP для отправки писем с помощью PHP. У моего клиента виртуальный хостинг. Я создал там электронную почту.
Нет информации о том, какой будет SMTP-сервер для этой учетной записи. Я пробовал: smtp.domainname.com, но он не может подключиться.
Как я могу определить свой хост SMTP-сервера? Есть идеи?
7 ответов
Вы можете отправить себе электронное письмо и посмотреть в заголовок электронного письма (в Outlook: откройте почту, выберите «Просмотр»> «Параметры», там есть «Заголовки Интернета»)
Это действительно вопрос к Serverfault.
Windows:
Если вы не получаете ответов от своего DNS-сервера, велика вероятность, что для этого домена не настроены какие-либо SMTP-серверы. Если это так, сделайте так, как предлагали другие, и позвоните в техподдержку хостинговых компаний.
Вы, скорее всего, получите ответ от любой из двух вышеперечисленных команд. и это будет ваш smtp-сервер
Это будет записано так, может быть:
Вы можете использовать команду dig / host для поиска записей MX, чтобы узнать, какой почтовый сервер обрабатывает почту для этого домена.
В Linux вы можете сделать это, например, следующим образом:
(как видите, у Google довольно много почтовых серверов)
Если вы работаете с Windows, вы можете использовать nslookup (?) Или попробовать какой-нибудь веб-инструмент (например, тот), чтобы отобразить ту же информацию.
Хотя это только скажет вам почтовый сервер для этого домена. Все остальные требуемые настройки не могут быть собраны таким образом. Возможно, вам придется спросить поставщика.
Чтобы автоматизировать ответ @Jordan S. Jones в командной строке WIN / DOS,
Поместите это в пакетный файл с именем: getmns.bat (получить сервер почтовых имен):
Например:
вывод:
Например, чтобы снова передать результат в файл, выполните:
Отправьте электронное письмо в службу технической поддержки хостинг-провайдера вашего клиента и запросите информацию.
В Ubuntu, если вас интересует, например, Gmail, откройте Терминал и введите:
Параметры сервера, которые необходимо узнать у поставщика услуг электронной почты
В большинстве почтовых приложений, например Outlook, параметры сервера электронной почты можно настроить автоматически. Если вы не знаете параметры сервера и нуждаетесь в помощи в их поиске, щелкните одну из приведенных ниже ссылок.
Поиск параметров сервера почтовых ящиков Exchange
Если вы подключаетесь к почтовому ящику Exchange и не используете службу электронной почты Microsoft 365 или не знаете, используете ли службу Microsoft 365, выполните указанные ниже действия, чтобы получить нужные сведения.
Войдите в свою учетную запись, используя Outlook Web App. Соответствующие инструкции см. в статье Выполнение входа в Outlook Web App.
В Outlook Web App на панели инструментов выберите пункты «Параметры» > Почта > POP и IMAP.
Имена серверов POP3, IMAP4 и SMTP, а также другие параметры, которые могут потребоваться, находятся на странице параметров POP и IMAP.
Какие параметры сервера требуется узнать у поставщика услуг электронной почты?
Чтобы помочь вам в этом, мы составили удобный список параметров сервера электронной почты, которые нужно узнать. Скорее всего, вам потребуется также настроить учетную запись POP или IMAP. Что такое POP и IMAP? Обратитесь к поставщику, если вы не знаете, какой протокол использовать.
Примечание: Если настроить учетную запись POP или IMAP, с устройством будет синхронизироваться только электронная почта. Все элементы календаря и контакты, связанные с учетной записью, будут храниться только на локальном компьютере.
Чтобы узнать параметры электронной почты, следуйте приведенным ниже инструкциям.
Распечатайте эту страницу, чтобы обращаться к ней при необходимости.
Позвоните поставщику электронной почты и узнайте у него параметры, указанные в таблице.
Запишите параметры почтового сервера в пустой столбец.
Вернитесь в почтовое приложение и введите данные, чтобы завершить настройку электронной почты.
Примечание: Вам могут потребоваться только некоторые параметры из этого списка. Узнайте у поставщика услуг электронной почты, что нужно для доступа к электронной почте на мобильном устройстве.
Общие параметры почты
Адрес электронной почты
Адрес электронной почты, который вы хотите настроить.
Пароль, связанный с вашей учетной записью электронной почты.
Имя, которое будут видеть получатели сообщений.
Описание учетной записи электронной почты.
Личная, рабочая и т. д.
Параметры сервера входящей почты
Эти параметры используются для отправки сообщений на почтовый сервер поставщика услуг электронной почты.
Имя сервера входящей почты.
Адрес электронной почты, который вы хотите настроить.
Номер порта, который использует сервер входящей почты.
Большинство серверов используют порт 143 или 993 для IMAP и 110 или 995 для POP.
Это ваш поставщик электронной почты.
ваш_поставщик.com, gmail.com и т. д.
Шифруется ли почта с использованием протокола SSL?
(SSL включен по умолчанию в мобильном приложении Outlook)
Протокол SSL включен
Параметры сервера исходящей почты (SMTP)
Эти параметры используются для отправки сообщений на почтовый сервер поставщика услуг электронной почты.
Имя сервера исходящей почты. Чаще всего это smtp.ваш_поставщик.com
Имя пользователя SMTP
Адрес электронной почты, который вы хотите настроить.
Пароль, связанный с вашей учетной записью электронной почты.
Шифруется ли почта с использованием протокола SSL?
(SSL включен по умолчанию в мобильном приложении Outlook)
Протокол SSL включен
Возникают проблемы? Поделитесь ими с нами.
Если вы пользуетесь услугами поставщика электронной почты (например, Gmail, Yahoo и т. д.), обратитесь к нему за помощью в настройке учетной записи.
Если у вас есть рабочая или учебная учетная запись на основе учетной записи Microsoft 365 для бизнеса или Exchange, обратитесь в службу технической поддержки или к своему администратору Microsoft 365.
Настройка почтовых клиентов для Яндекс.Почты
Как настроить SMTP Yandex? Эта настройка делается в начале работы с почтовым клиентом. В этой статье мы расскажем, как происходит настройка отправки почты через SMTP Яндекс и всего почтового клиента в целом.
Чаще всего Яндекс.Почтой управляют при помощи веб-интерфейса. То есть просто заходят на сайт и получают/отправляют свои письма. Кроме веб-интерфейсов, также есть почтовые клиенты.
Почтовый клиент — это программа, которая устанавливается на компьютер или смартфон, и позволяет писать, читать и хранить письма. Например, почтовые клиенты Microsoft Outlook, Thunderbird, Mailbird, TouchMail,The Bat!.
Они подходят тем, у кого несколько почтовых ящиков на разных платформах, например на Яндекс и Google. Пользователю не нужно постоянно заходить в разные веб-интерфейсы. Почтовый клиент соберёт все письма с разных ящиков в одно место.
Перед работой с почтовым клиентом нужно его настроить. В этой статье мы расскажем, как настраивается Яндекс почта на почтовом клиенте Microsoft Outlook, Thunderbird, The Bat! и macOS.
Настройка состоит из двух этапов:
Этап 1. Настройка в веб-интерфейсе
В правом верхнем углу нажмите на Шестерёнку:
Нажмите Все настройки:
Нажмите Почтовые программы:
Выберите, по какому протоколу будет работать сервер ― POP3 или IMAP. О двух этих протоколах вы можете узнать подробнее в статье IMAP или POP 3: что лучше. Затем нажмите сохранить изменения:
Этап 2. Настройка почтового клиента
При настройке почтового клиента главное – прописать правильные входящие и исходящие серверы. Серверами входящей почты являются IMAP и POP3, сервером исходящей почты ― SMTP.
Для настройки IMAP нужно прописать:
Сервер входящей почты: imap.yandex.ru
Сервер исходящей почты: smtp.yandex.ru
Для настройки POP3 нужно прописать:
Сервер входящей почты: pop.yandex.ru
Сервер исходящей почты: smtp.yandex.ru
Ниже мы покажем пошаговую настройку каждого клиента.
Откройте меню почтового клиента и в правом верхнем углу выберите Создать:
Выберите Настроить мою учётную запись почты…:
Введите ваше имя и фамилию, полный адрес ящика и пароль. Нажмите Продолжить:
Нажмите кнопку Настроить вручную:
Выберите протокол (IMAP или POP3). В зависимости от выбранного протокола, напишите серверы входящей и исходящей почты и их порты:
Готово, вы настроили клиента.
Перейдите во вкладку Ящик ― Новый почтовый ящик…:
Введите ваше имя и фамилию, адрес ящика и пароль от него. Нажмите Далее:
Выберите протокол входящей почты POP3 или IMAP. В поле «Адрес сервера» введите imap.yandex.ru или pop.yandex.ru. Нажмите Далее:
Поставьте галочку Мой сервер SMTP требует аутентификации. Нажмите Далее:
Готово, вы настроили клиента.
В клиентах Microsoft Outlook Express и Microsoft Outlook 2013 почта настраивается так же, как и в Microsoft Outlook 2016.
Введите ваш электронный адрес. Нажмите на Дополнительные параметры и поставьте галочку напротив пункта «Настроить учетную запись вручную». Нажмите Подключить:
Выберите протокол POP или IMAP:
Введите пароль. Нажмите Подключить:
Порты заполнятся автоматически. Нажмите Далее:
Готово, вы настроили клиента Outlook.
Выберите Другая учетная запись Почты… и нажмите Продолжить:
Введите ваше имя и фамилию, адрес ящика и пароль. Нажмите Войти:
Тест SMTP сервера (E-mail сервера) по 10 показателям, тест на open-relay, SSL/TLS и прочее.
Более 10 тестов
Обратные записи
Тест на Open relay
Проверка шифрования
Диалоги SMTP
Рекомендации
Быстро и точно
API-интерфейс
Как проверить SMTP-сервер?
Почтовый сервер, smtp-сервер или мейл-сервер — в системе пересылки электронной почты так называют агента доставки/получения email-сообщений (англ. mail transfer agent, MTA). Это компьютерная программа, которая передаёт сообщения от одного компьютера к другому. Обычно почтовый сервер работает «за кулисами», а пользователи имеют дело с программой — клиентом электронной почты (англ. mail user agent, MUA).
Теперь по порядку, к первой категории ошибок связанных с доставкой писем можно отнести:
Все выше перечисленные ошибки не позволят нужным образом отправить письмо. Их решение может стать ключевым. Наш бесплатный инструмент онлайн диагностики smtp-сервера, поможет выявить большинство проблем. Проверка smtp-сервера по 10 показателям: тест на open-relay, наличие SSL/TLS, hostname, helo/ehlo, время транзакции и прочее. да, это бесплатно и без регистрации.
Как они себя проявляют, к примеру, ошибки с блокировкой 25 порта или большого таймаута не дадут отправить письмо вообще, даже установить соединение с сервером. А ошибки с rNDS, hostname, DNS спровоцируют полное и временное отклонение писем сервером получателя или помещением письма в папку спам.
Если письмо отклонено сервером получателя с кодами 500x и 400x, можно точно сказать, что стоит обратить внимание на rNDS, hostname и DNS, спам и тд. Обычно серверы получателей дают дополнительную информацию о причинах отклонения.
Для примера рассмотрим популярные ошибки, что они обозначают:
Да, информации очень много, работа почты на сервере состоит из многочисленных технических тонкостей. Продолжим по второй группе ошибок, напомню это безопасность и шифрование. Тут проще, каждый почтовый сервер должен разрешать отправку только авторизованным пользователям, т.е. не быть open-relay (открытый релей) и поддерживать безопасное соединение SSL/TLS. Open-relay (открытый релей) это крайне плохо и значит, что кто угодно и без вашего ведома может отправлять письма через Ваш smtp-сервер, как минимум ухудшение доставляемости, а максиму блокировка сервера хостером или почтовыми службами. Наш инструмент также делает тест на open-relay (открытый релей).
Мы постарались рассказать вкратце о частых ошибках на smtp-сервере, тем не менее многое не рассказали, т.к. часто серверы получателей возвращают совершенно непонятные ошибки или вовсе ведут себя не предсказуемо, все на усмотрение системного администратора обслуживающего почтовый сервер получателя. Проверить свой почтовый сервер (smtp-сервер) можно с помощью нашего бесплатного инструмента, просто введите адрес/хост сервера в поле в начале сайта.