Я использую php-скрипт для подключения imap.gmail.com, у меня есть платная учетная запись приложения Google. Это работало, но через некоторое время я получаю следующую ошибку
- он говорит, что я должен войти в систему из браузера, но на моем сервере CentsOS vps нет браузера, а только командная строка
Я использую mydomain.com
Неустранимая ошибка: необработанное исключение «ImapMailboxException» с сообщением «Ошибка подключения: не удается пройти аутентификацию на сервере IMAP: [ВНИМАНИЕ] Войдите в систему через веб-браузер: https://support.google.com/mail/acco’ в /xxxxxx/classes/ImapMailbox.php:51 Трассировка стека: #0 /home/theluxla/public_html/_backoffice/ mailpilot/classes/ImapMailbox.php(42): ImapMailbox->initImapStream() #1 /xxxxxx/classes/ImapMailbox.php(114): ImapMailbox->getImapStream() #2 /xxxxxx/mail.v3.php(28) : ImapMailbox->searchMailbox(‘ALL’) #3 {main} добавлено в /xxxxx/classes/ImapMailbox.php в строке 51
5 ответов
Гугл мне ответил:
Спасибо за ваше сообщение. Насколько я понимаю, у вас возникли проблемы с подключением вашего приложения к нашему серверу IMAP, я буду рад помочь. Я не хотел звонить так рано, поэтому вместо этого я отправляю это электронное письмо. В этом случае кажется, что эта ошибка связана с доступом к «Менее безопасным приложениям», отключенным для пользователя, которого вы пытаетесь для подключения по IMAP. Чтобы решить эту проблему, выполните следующие действия:
В консоли администратора выполните действия, описанные в этой статье поддержки https:/ /support.google.com/a/answer/6260879?hl=ru в разделе «Предоставление менее безопасным приложениям доступа к аккаунтам».
Войдите в систему как затронутый пользователь и выполните действия, описанные в этой статье службы поддержки https://support.google.com/accounts/answer/6010255. Я надеюсь, что эта информация будет полезной. Ваше дело будет оставаться открытым в течение трех рабочих дней и автоматически закроется, если не будет получен ответ. Не стесняйтесь ответить на это сообщение, если вам нужна дополнительная помощь, я буду рад и дальше помогать вам.
С уважением,
Дэвид
8
gvlasov
23 Ноя 2016 в 11:43
В моем случае ни один из предложенных ответов не помог. Были проверены все варианты: IMAP -включен, Менее безопасные приложения — включен, эта инструкция: https:// account.google.com/b/0/DisplayUnlockCaptcha также не работает.
ВОЗМОЖНАЯ ПРОБЛЕМА: использование нескольких учетных записей Gmail (когда вы подключены ко многим учетным записям Gmail и можете переключаться между подключениями). Также, если вы используете браузер, такой как Chrome, с профилем, подписанным на одну из учетных записей Google. В моей ситуации инструкция: https://accounts.google.com/b/0/DisplayUnlockCaptcha< /a> не сработало, потому что я в основном использовал профиль браузера Chrome своей личной учетной записи Google, но работал над подключением стороннего приложения, которое использовало другую учетную запись Google.
МОЕ РЕШЕНИЕ. Я добавил еще один профиль Chrome (соответствующий сторонней учетной записи Gmail), переключился с личного профиля на рабочий. И только после этого инструкция https://accounts.google.com/b/0/DisplayUnlockCaptcha дал положительный результат. Надеюсь, это сэкономит вам несколько часов.
0
Petro Smikh
6 Дек 2021 в 16:03
Изменить настройки учета Gmail: —
Включите IMAP.
Статус: IMAP включен
4
Chintan Hingrajia
3 Янв 2018 в 16:10
Моя проблема:
Тот же код отлично работает в одном экземпляре, но не может аутентифицироваться с тем же именем пользователя и паролем в другом экземпляре проекта.
Мой код:
static NetworkCredential _emailLoginCredentials;
_emailLoginCredentials = new NetworkCredential(_accountName, _accountPassword, _accountDomain);
using (var client = new ImapClient(new ProtocolLogger("C://Temp//Logs//imap1.log")))
{
var credentials = _emailLoginCredentials;
var uri = new Uri(_emailServer);
string serverReply = String.Empty;
client.Timeout = _imapClientTimeOut;
client.Connect(uri);
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.Authenticate(credentials);
client.Inbox.Open(FolderAccess.ReadWrite);
}
Ошибка:
Connected to imap://mail.company.com:143/?starttls=when-available
S: * OK The Microsoft Exchange IMAP4 service is ready.
C: A00000000 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=NTLM AUTH=GSSAPI AUTH=PLAIN UIDPLUS CHILDREN IDLE NAMESPACE LITERAL+
S: A00000000 OK CAPABILITY completed.
C: A00000001 AUTHENTICATE PLAIN
S: +
C: ZljbAY3hDYXJhdHNkZXYAQ2FyYXRzMTIz
S: A00000001 NO AUTHENTICATE failed.
C: A00000002 LOGIN username Password
S: A00000002 NO LOGIN failed.
Логи из рабочего проекта (тот же код):
Connected to imap://mail.company.com:143/?starttls=when-available
S: * OK The Microsoft Exchange IMAP4 service is ready.
C: A00000000 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=NTLM AUTH=GSSAPI AUTH=PLAIN UIDPLUS CHILDREN IDLE NAMESPACE LITERAL+
S: A00000000 OK CAPABILITY completed.
C: A00000001 AUTHENTICATE PLAIN
S: +
C: AN4FyYXRzZGV2AENhcmF0czEyMw==
S: A00000001 OK AUTHENTICATE completed.
Для устранения неполадок я даже жестко запрограммировал имя пользователя и пароль в обоих. Однако результат все тот же — один работает, а другой не работает.
Что ж, есть некоторые различия в настройке проекта и т. д. Например, в нерабочем проекте я использую указанный выше код аутентификации в Mutex. Также весь метод — protected override async Task Process(TaskMessage message)
Нашел этот пост, но он был вызван NTLM, который не имеет отношения к моему делу.
Mailkit Authenticate to Imap не работает
Модератор: ykolesnikov
-
Tzarus
- OTRS Новобранец
- Сообщения: 5
- Зарегистрирован: 19 июл 2017, 11:36
OTRS не проходить аутентификацию на почте
Добрый день, коллеги
Возникла проблема с OTRS, поставил ее под Debian.
При попытка забрать почту с почтового сервера компании (пробовал и гугл, и майл по инструкции) — возникает проблема с аутентификации, пишет что провалена.
Установлены все модули perl. В интернетах пишут всякое, что и ошибка самого протокола imap, пробовал pop3 и прочие.
Может быть подскажите, в чем вопрос и что можно еще попробовать ?
Сделал в crone получать почту каждые 2 минуты, но тоже без результата.
ЗЫ Прошу прощение, если тема была уже где то создана, проверил несколько раз и не нашел подходящий темы, у всех проблемы с отправкой..
Спасибо !
-
Tzarus
- OTRS Новобранец
- Сообщения: 5
- Зарегистрирован: 19 июл 2017, 11:36
Re: OTRS не проходить аутентификацию на почте
Сообщение
Tzarus » 24 июл 2017, 09:42
Добрый день,
Детали ошибки.
IMAP: Auth for user (login/server) failed!
Backend ERROR: OTRS-CGI-44 Perl: 5.24.1 OS: linux Time: Mon Jul 24 09:31:33 2017
Message: IMAP: Auth for user (login/server) failed!
RemoteAddress: ( Ip компьютера, с которого подключаюсь к серверу)
RequestURI: /otrs/index.pl?Action=AdminMailAccount;Subaction=Run;ID=1;ChallengeToken=UVnD56XOeBIy8OLETcEyQr3ukHSEHW5i;
Traceback (29582):
Module: Kernel::System::MailAccount::IMAP::_Fetch Line: 142
Module: Kernel::System::MailAccount::IMAP::Fetch Line: 86
Module: Kernel::System::MailAccount::MailAccountFetch Line: 440
Module: Kernel::Modules::AdminMailAccount::Run Line: 60
Module: Kernel::System::Web::InterfaceAgent::Run Line: 1053
Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler Line: 40
Module: (eval) (v1.99) Line: 207
Module: ModPerl::RegistryCooker::run (v1.99) Line: 207
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 173
Module: ModPerl::Registry::handler (v1.99) Line: 32
-
Tzarus
- OTRS Новобранец
- Сообщения: 5
- Зарегистрирован: 19 июл 2017, 11:36
Re: OTRS не проходить аутентификацию на почте
Сообщение
Tzarus » 01 авг 2017, 09:24
Коллеги !
Ни у кого нет никаких идей ?
Такая система и простаивает без дела !
-
alexus
- OTRS Гуру
- Сообщения: 5166
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 86 раз
- Поблагодарили: 77 раз
Re: OTRS не проходить аутентификацию на почте
Сообщение
alexus » 01 авг 2017, 23:03
Какой почтовый сервер используется? Exchange?
-
Tzarus
- OTRS Новобранец
- Сообщения: 5
- Зарегистрирован: 19 июл 2017, 11:36
Re: OTRS не проходить аутентификацию на почте
Сообщение
Tzarus » 02 авг 2017, 09:05
Да, Exchange 2007, создавал ящий на mail.ru — по их инструкции настраивал учетную запись, эффект тот же.
-
alexus
- OTRS Гуру
- Сообщения: 5166
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 86 раз
- Поблагодарили: 77 раз
Re: OTRS не проходить аутентификацию на почте
Сообщение
alexus » 02 авг 2017, 12:08
Ни Эксч, ни mail.ru не используют чистый голый IMAP — либо IMAPS, лио IMAPTLS
-
Tzarus
- OTRS Новобранец
- Сообщения: 5
- Зарегистрирован: 19 июл 2017, 11:36
Re: OTRS не проходить аутентификацию на почте
Сообщение
Tzarus » 02 авг 2017, 13:23
Благодарю ! С mail.ru заработало, с местной почтой пока нет, но проблемы значит не в otrs.