@itsdebrincat Для того и Создано, решения Кликами :)
Да и Гуру, даж порой простую Каптчу что бы решал, надо кеш и тп ещё изображения брать и потом в бейс64 отправлять.
Учитесь сами и с Коробки по шаблонно не работать.
Новый модуль почты
-
@UserTrue said in Новый модуль почты:
@Fox ух проще ноду юзать ))
Проще чем создать одно действие? Я из стандартного модуля изменил одну строчку, если сложно, я могу выложить это изменение в виде модуля, ну или выложить решение через curlwrapper
-
@Fox said in Новый модуль почты:
Проще чем создать одно действие? Я из стандартного модуля изменил одну строчку, если сложно, я могу выложить это изменение в виде модуля, ну или выложить решение через curlwrapper
А, я думал это ты для нас так постарался ))
-
@gudolik said in Новый модуль почты:
auto IMAP host.MX discovery lik
Поправьте меня если я ошибаюсь, но Atlantr брутит хост,путем подставления к домену префикса: imap,mail,smtp,pop3 и так далее. Никакой особой магии и поисков из вне там не реализовано. Было: mail.com Стало: imap.mail.com ; smtp.mail.com и так далее.
Но как же быть с доменами которые имеют разные названия и хостятся на одном сервере? Для примера: casema.nl,ziggo.nl,upcmail.nl,home.nl,quicknet.nl и другие базируются на сервере: imap.ziggo.nl И подставление префикса перед доменом мало чем поможет т.к. допустим сервера с именем imap.home.nl или pop.upcmail.nl не существует в природе. Опять-же,поправьте меня если я в чем-то не прав.
Вот кусок кода который использует Atlantr для брута хоста:#------GETUNKNOWN--HOST--------------------------# def getunknown_imap(subb): socket.setdefaulttimeout(time_out) try: # TODO: Change to dynamic matchers sub = [ 'imap', 'mail', 'pop', 'pop3', 'imap-mail', 'inbound', 'mx', 'imaps', 'smtp', 'm'] for host in sub: host = host + '.' + subb try: mail = imaplib.IMAP4_SSL(str(host)) mail.login('test', 'test') except imaplib.IMAP4.error: return host except BaseException: return None def ini_uh(host): try: host = host.split('@')[1] v = getunknown_imap(host) if v is not None: with open("hoster.dat", "a") as myfile: myfile.write('\n' + host + ':' + v + ":993") ImapConfig[host] = v return v return False except BaseException: return FalseПочитал на гитхабе в документации- так и есть.
https://github.com/SUP3RIA/Atlantr
Hosts Without Settings
If no settings are found for a domain, a hardcoded list of subdomains will be used to find a valid imap server.mail, pop, pop3, imap-mail, inbound, mx, imaps, smtp, me
If there is a valid subdomain found of a domain to establish a connection to an imap server, it will be saved to hoster.dat.
-
@Dodok said in Новый модуль почты:
@Fox На данный момент метод увы не рабочий, вернее рабочий но через раз.
Вы о чём?
-
@Fox Про пост с решением проблемы https://community.bablosoft.com/topic/16804/новый-модуль-почты/50
Шас черт дернул залезть в рамблер, метод работает через раз.
-
@Dodok said in Новый модуль почты:
@Fox Про пост с решением проблемы https://community.bablosoft.com/topic/16804/новый-модуль-почты/50
Шас черт дернул залезть в рамблер, метод работает через раз.
Вы про формирование "From" целиком?
-
@Dodok said in Новый модуль почты:
@Fox Я про ошибку
Failure when receiving data from the peer
И по постам смотрю данный код ранее работал в решении вопроса.
Кроме вашего поста в этой теме нет упоминания такой ошибки. Мой код не решает ни каких проблем кроме возможности формирования "From" целиком, перечитайте ещё раз мой пост с кодом