Как я узнаю, какой почтовый сервер мой хост установил для меня?

Форма 90<a[i]<97 интерпретируется как (90<a[i])<97, поэтому, конечно, это не то, что вы ожидали

Должно быть (90<a[i]) && (a[i]<97)

У вас в несколько раз больше этой ошибки

И, как было сказано в комментариях, используйте символ как «а» вместо кода


, а не как

while(a[j+1]!='\0') //so that 'j' should point to the last index                         of string
{
    j=j+1;
}

. Я рекомендую вам использовать StrLen

5
задан 12 November 2008 в 23:00
поделиться

2 ответа

Перейдите к оболочке и введите эту команду:

telnet <hostname> 25

Это возвратится со строкой как так:

220 example.com ESMTP Exim 4.69 Thu, 13 Nov 2008 10:06:01 +1100

как Вы видите, это разъединяет, выполняет EXIM.

Затем введите ВЫХОД для выхода назад к оболочке.


ОБНОВЛЕНИЕ: Некоторые хосты используют другой адрес для своего почтового сервера, если Вы находитесь на Linux, можно ввести следующую команду для получения списка почтовых серверов для данного домена:

dig -t MX example.com
14
ответ дан 18 December 2019 в 07:32
поделиться

Попробовать

$ nmap -p 25 -A -T polite <hostname>

от поля Linux с установленным nmap.

7
ответ дан 18 December 2019 в 07:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: