Автор Тема: php vs Exchange  (Прочитано 627 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 6445
  • Рейтинг: 41
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
php vs Exchange
« : 24 Сентября 2020, 08:08:01 »
Итак, есть веб сервер, с которого не удается подключиться к SMTP коннектору Exchange.
Коннектор Exchange протестирован.

220 mail-c.prin.local Microsoft ESMTP MAIL Service ready at Mon, 21 Sep 2020 12:25:29 +0300
ehlo
250-mail-c.prin.local Hello [84.51.90.1]
250-SIZE 37748736
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-AUTH NTLM LOGIN
250-8BITMIME
250-BINARYMIME
250 CHUNKING
auth login
334 VXNlcm5hbWU6
***********
334 UGFzc3dvcmQ6
***********
235 2.7.0 Authentication successful
MAIL FROM: psa@prin.ru
250 2.1.0 Sender OK
RCPT TO:s.popov.mail@gmail.com NOTIFY=success,failure
250 2.1.5 Recipient OK
DATA
354 Start mail input; end with <CRLF>.<CRLF>
Subject: Test from 704

This is 704
.
250 2.6.0 <c7f3f24f-c333-4a58-9d71-4017fdae71bf@mail-c.prin.local> [InternalId=40969693036640, Hostname=mail-c.prin.local] 1044 bytes in 1:04.036, 0.016 KB/sec Queued mail for delivery
quit
221 2.0.0 Service closing transmission channel

Но программеры сервера говорят

Я свёл ситуацию к простому тестовому скрипту:
ini_set("display_errors", true);
error_reporting(6135);
$strict = true;
$context1 = stream_context_create(array(
'ssl' => array(
'verify_peer'      => $strict,
'verify_peer_name' => $strict
)
));

$resource = stream_socket_client(
"ssl://mail.prin.ru:704", $errno, $errstr, 5,
STREAM_CLIENT_CONNECT, $context1
);

var_dump($resource);

и в результате вижу:
stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

Вам нужно передать ошибку администратору сервера и попросить отладить соединение к вашему серверу

Собственно что вижу я stream_socket_client(): SSL operation failed with code 1 это ошибка невалидного сертификата, но сертификат на сервер у меня покупной, валидный.

WTF
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн airdwarf

  • Постоялец
  • ***
  • Сообщений: 269
  • Рейтинг: 3
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Чесслово, нашел, гражданин начальник!
php vs Exchange
« Ответ #1 : 24 Сентября 2020, 09:45:55 »
У похапешников может быть рукожопие похапе головного мозга сбой при проверке отзыва или иная проблема валидации.


Updated: 24 September 2020, 09:53:34

А вообще это не у похапешников, это у тебя. SSL нет на порту. А должен быть?

C:\>curl -v https://mail.prin.ru:704
*   Trying 194.126.161.11:704...
* Connected to mail.prin.ru (194.126.161.11) port 704 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* error:1408F10B:SSL routines:ssl3_get_record:wrong version number
* Closing connection 0
curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number

C:\>curl -v http://mail.prin.ru:704
*   Trying 194.126.161.11:704...
* Connected to mail.prin.ru (194.126.161.11) port 704 (#0)
> GET / HTTP/1.1
> Host: mail.prin.ru:704
> User-Agent: curl/7.70.0
> Accept: */*
>
* Received HTTP/0.9 when not allowed

* Closing connection 0
curl: (1) Received HTTP/0.9 when not allowed


« Последнее редактирование: 24 Сентября 2020, 09:56:44 от airdwarf »
Кто чувствует несвободу воли, тот душевнобольной; кто отрицает ее, тот глуп. Один я умный в белом пальто стою красивый.
Вы тут серьёзно отстали от жизни. Админство, саппорт - это уже вчерашний день. Сейчас рулят микросервисная архитектура и continuous integration. Ну еще SAAS, конечно.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 6445
  • Рейтинг: 41
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
php vs Exchange
« Ответ #2 : 24 Сентября 2020, 10:08:44 »
Там должен быть TLS, которым заменили SSL
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн airdwarf

  • Постоялец
  • ***
  • Сообщений: 269
  • Рейтинг: 3
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Чесслово, нашел, гражданин начальник!
php vs Exchange
« Ответ #3 : 24 Сентября 2020, 10:16:33 »
Там нет ни того, ни другого.
Кто чувствует несвободу воли, тот душевнобольной; кто отрицает ее, тот глуп. Один я умный в белом пальто стою красивый.
Вы тут серьёзно отстали от жизни. Админство, саппорт - это уже вчерашний день. Сейчас рулят микросервисная архитектура и continuous integration. Ну еще SAAS, конечно.

Оффлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 8711
  • Рейтинг: 85
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
php vs Exchange
« Ответ #4 : 25 Сентября 2020, 09:51:10 »
Я не пойму, у тебя доступа к Exchange нет?

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 6445
  • Рейтинг: 41
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
php vs Exchange
« Ответ #5 : 25 Сентября 2020, 10:22:48 »
У меня их доступа к Чанге только тикет панель техподдержки...  :pardon: Был бы, я бы не  :dash:
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 8711
  • Рейтинг: 85
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
php vs Exchange
« Ответ #6 : 25 Сентября 2020, 10:40:24 »
Ну логи эксча запроси у них. В логах обычно всё черным по-белому написано.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 6445
  • Рейтинг: 41
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
php vs Exchange
« Ответ #7 : 25 Сентября 2020, 12:08:24 »
Retif, логи? низзя, дамп не, не хотим не будем.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 8711
  • Рейтинг: 85
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
php vs Exchange
« Ответ #8 : 25 Сентября 2020, 12:14:44 »
Retif, логи? низзя, дамп не, не хотим не будем.
Да, странная поддержка.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 6445
  • Рейтинг: 41
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
php vs Exchange
« Ответ #9 : 25 Сентября 2020, 13:15:08 »
 :pardon:
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 6445
  • Рейтинг: 41
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
php vs Exchange
« Ответ #10 : 01 Октября 2020, 18:05:13 »
Если кому интересно, проблема была на стороне Чанги, они новый сертификат поставили, а старый не удалили.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 8711
  • Рейтинг: 85
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
php vs Exchange
« Ответ #11 : 01 Октября 2020, 19:56:01 »
они новый сертификат поставили, а старый не удалили
Вроде никогда не мешал старый, просто на нужные сервисы назначить новый надо.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 6445
  • Рейтинг: 41
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
php vs Exchange
« Ответ #12 : 02 Октября 2020, 10:07:08 »
Retif, Видимо где то не назначили, или ещё что то, как понимаешь без доступа к серверу обсуждать что то очень сложно.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.