SMTP-AUTH не принимается с сервера: 504 5.7.4 непризнанный тип аутентификации [закрыт]

у меня есть два сервера, подключенные через vpn. Добрался до отправки почты через SMTP-сервер на другом сервере. На моем сервере работает CentOS. Я использую phpmailer (на php :P), а с другой стороны, у нас есть сервер Microsoft Exchange 2010.

Он, работающий на сервере MS Exchange, создал VPN и loggon из своего местоположения и правильно аутентифицируется с помощью NTLM.

ситуация такая:

  • можно подключить без проблем.
  • Can отправляйте письма анонимно без каких-либо проблем.
  • не может аутентифицироваться через NTLM независимо от того, что.

ошибка всегда одна и та же, я пробовал сотни, если не тысячи комбинаций, прежде чем окончательно сдаться. Похоже, что MS-E не распознает отправку im типа auth.

ответ сервера, когда я пытаюсь отправить почту это:

250-SIZE 31457280
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-X-ANONYMOUSTLS
250-AUTH NTLM
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250-XEXCH50
250-XRDST
250 XSHADOW

<br />SMTP -> FROM SERVER:220 2.0.0 SMTP server ready

<br />SMTP -> FROM SERVER: 250-APOLO.xxxxxx.local Hello [xxx.xxx.xxx.xxx]
250-SIZE 31457280
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH NTLM
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250-XEXCH50
250-XRDST
250 XSHADOW

С SMTP-Debug на ответ:

<br />SMTP -> ERROR: AUTH not accepted from server: 504 5.7.4 Unrecognized authentication type

<br />SMTP -> FROM SERVER:250 2.0.0 Resetting

<br />SMTP Connect() failed.
2012-09-18 11:48:46 >> Error de envío: SMTP Connect() failed.

от них (это ребята) получил подтверждение, что они ожидают NTLM как тип auth.

это конфигурация я посылаю их (phpmailer это):

PHPMailer Object
(
    [From] => noreply@asdasd.net
    [FromName] => Entorno Virtual de Aprendizaje de asdasd
    [Sender] => desarrollopersonas@asdasd.net
    [ReturnPath] =>
    [Mailer] => smtp
    [UseSendmailOptions] => 1
    [Hostname] => apolo.asdasd.local
    [Host] => apolo.asdasd.local
    [Port] => 25
    [Helo] => 
    [SMTPSecure] =>  tried all three of them (ssl, tls and "")
    [SMTPAuth] => 1
    [Username] => desarrollopersonas@asdasd.net
    [Password] => xxx_2012
    [AuthType] => NTLM
    [Realm] =>
    [Workstation] => 
    [SMTPDebug] => 2
    [Debugoutput] => echo
    [SMTPKeepAlive] =>
    [smtp:protected] =>
    [language:protected] => Array
        (
            [authenticate] => SMTP Error: Could not authenticate.
            [connect_host] => SMTP Error: Could not connect to SMTP host.
            [data_not_accepted] => SMTP Error: Data not accepted.
            [empty_message] => Message body empty
            [encoding] => Unknown encoding:
            [execute] => Could not execute:
            [file_access] => Could not access file:
            [file_open] => File Error: Could not open file:
            [from_failed] => The following From address failed:
            [instantiate] => Could not instantiate mail function.
            [invalid_address] => Invalid address
            [mailer_not_supported] =>  mailer is not supported.
            [provide_address] => You must provide at least one recipient email address.
            [recipients_failed] => SMTP Error: The following recipients failed:
            [signing] => Signing Error:
            [smtp_connect_failed] => SMTP Connect() failed.
            [smtp_error] => SMTP server error:
            [variable_set] => Cannot set or reset variable:
        )

мне нужна рука или хотя бы подсказка, пожалуйста, я надеюсь, что этой информации достаточно.

1 ответов


по-видимому, сервер считает NTLM чем-то отличным от вашего SMTP-клиента (PHPMAILER). Проверьте, не является ли это областью, которая кажется пустой, и может потребоваться ( без значения по умолчанию ) с SMTP на exchange. Проблема, возможно, может быть решена с любой из сторон, однако, в то время как вы тот, кто подключается и запрашивает, это их сервер, который не принимает что-то. Вы также должны запросить у них некоторые журналы или подробное сообщение об ошибке, у них должны быть ошибки в их событии exchange зритель. Я бы также проверил с каким-то другим клиентом NTLM, просто чтобы убедиться, что можно правильно аутентифицироваться с Вашего компьютера ( чтобы узнать, является ли это общей проблемой аутентификации или подтвердить, что это проблема аутентификации PHPMAILER ).