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 ).