Выяснить хост сервера smtp

Я использую SMTP для отправки писем по php. У моего клиента есть общий хостинг. Я создал учетную запись электронной почты там.

Нет доступной информации о том, каким будет SMTP-сервер для этой учетной записи. Я пытался: smtp.domainname.com Но не удается подключиться.

Как я могу узнать мой SMTP-сервер? любая идея?

7 ответов

Решение

Вы можете отправить себе электронное письмо, заглянув в заголовок письма (в Outlook: откройте почту, View->Options, есть "Интернет-заголовки").

Эй, это действительно вопрос к Serverfault.

Если вы используете Windows, сделайте следующее:

  1. Откройте командную строку (CMD.exe)
  2. Тип nslookup и нажмите ввод
  3. Тип set type=MX и нажмите ввод
  4. Введите имя домена и нажмите Enter, например: google.com.
  5. Результатом будет список имен хостов, которые настроены для SMTP

Если вы используете Linux

  1. Откройте командную строку
  2. Тип dig domain.name MX и нажмите Enter, где domain.name - это домен, для которого вы пытаетесь найти сервер smtp.

Если вы не получите никаких ответов от своего DNS-сервера, есть большая вероятность, что для этого домена не настроены SMTP-серверы. Если это так, сделайте то же самое, что предложили другие, и позвоните в службу поддержки хостинговых компаний.

Обычно имена серверов smtp: smtp.yourdomain.com или mail.yourdomain.com, открытое окно командной строки, попробуйте выполнить следующие две команды

  1. >ping smtp.yourdomain.com
  2. >ping mail.yourdomain.com

Скорее всего, вы получите ответ от любой из вышеупомянутых двух команд. И это будет ваш SMTP-сервер.

Если это не работает, откройте свой cpanel --> go to your mailing accounts -- > click on configure mail account -- > there somewhere in the page you will get the information about your smtp server

это будет написано так может быть:

Incoming Server:    mail.yourdomain.com
IMAP Port: ---
POP3 Port: ---
Outgoing Server:    mail.yourdomain.com
SMTP Port: ---

Вы можете использовать команду dig/host для просмотра записей MX, чтобы увидеть, какой почтовый сервер обрабатывает почту для этого домена.

В Linux вы можете сделать это, например, следующим образом:

$ host google.com
google.com has address 74.125.127.100
google.com has address 74.125.67.100
google.com has address 74.125.45.100
google.com mail is handled by 10 google.com.s9a2.psmtp.com.
google.com mail is handled by 10 smtp2.google.com.
google.com mail is handled by 10 google.com.s9a1.psmtp.com.
google.com mail is handled by 100 google.com.s9b2.psmtp.com.
google.com mail is handled by 10 smtp1.google.com.
google.com mail is handled by 100 google.com.s9b1.psmtp.com.

(как видите, в гугле довольно много почтовых серверов)

Если вы работаете с окнами, вы можете использовать nslookup (?) Или попробовать какой-нибудь веб-инструмент (например , тот), чтобы отобразить ту же информацию.

Хотя это скажет вам только почтовый сервер для этого домена. Все остальные необходимые настройки не могут быть собраны таким образом. Возможно, вам придется спросить поставщика.

Чтобы автоматизировать ответ @Jordan S. Jones в командной строке WIN/DOS,

Поместите это в пакетный файл с именем: getmns.bat (получить почтовый сервер):

@echo off
if @%1==@ goto USAGE
echo set type=MX>mnscmd.txt
echo %1>>mnscmd.txt
echo exit>>mnscmd.txt
nslookup<mnscmd.txt>mnsresult.txt
type mnsresult.txt
del mnsresult.txt
goto END
:USAGE
echo usage:
echo %0 domainname.ext
:END
echo.

Например:

getmns google.com

выход:

google.com      MX preference = 20, mail exchanger = alt1.aspmx.l.google.com
google.com      MX preference = 10, mail exchanger = aspmx.l.google.com
google.com      MX preference = 50, mail exchanger = alt4.aspmx.l.google.com
google.com      MX preference = 40, mail exchanger = alt3.aspmx.l.google.com
google.com      MX preference = 30, mail exchanger = alt2.aspmx.l.google.com

alt4.aspmx.l.google.com internet address = 74.125.25.27
alt3.aspmx.l.google.com internet address = 173.194.72.27
aspmx.l.google.com      internet address = 173.194.65.27
alt1.aspmx.l.google.com internet address = 74.125.200.27
alt2.aspmx.l.google.com internet address = 64.233.187.27

Например, чтобы снова передать результат в файл, выполните:

getmns google.com > google.mns.txt

:-D

Быстрый пример:

В Ubuntu, если вас интересует, например, Gmail, откройте терминал и введите:

nslookup -q=mx gmail.com

Отправьте техническую поддержку по электронной почте на хостинг-провайдера вашего клиента и запросите информацию.

Другие вопросы по тегам