• Проблема с отправко и получением почты на домен, как исправить?

    У вас одновременно есть CNAME и A запись для mail, стандартом это недопустимо (CNAME не должен сочетаться с любым другим типом записи), оставьте что-то одно (удалите CNAME).

    У вас 3(!) SPF политики для основного домена. Это недопустимо, такой SPF считается невалидным, оставьте одну.
    "v=spf1 ip4:88.198.230.107 ~all"
    Ответ написан
    Комментировать
  • Правильные настройки SPF в случае если домен почтового сервера и отправителя отличаются?

    Настраивать SPF нужно для домена который используется в envelope-from, обычно в полученном письме этот адрес виден как reuturn-path. Если он совпадет с info@company.com, то публиковать SPF надо для него, но указть IP-адрес (или адреса) сервера

    company.com. TXT "v=spf1 ip4:1.2.3.4 ~all"

    где 1.2.3.4 - адрес сервера. Можно использовать и конструкцию

    company.com. TXT "v=spf1 a:mail.server.com ~all"
    но предпочтительней использовать IP-адреса.
    Ответ написан
    Комментировать
  • Как настроить SPF и DMARC для satellite хостов?

    У вас для домена postgres.inf вообще SPF не настроен, вы SPF-запись то опубликуйте.

    SPF проверяется по домену envelope-from, это адрес который в полученному письме видно в заголовке Return-Path
    Ответ написан
    Комментировать
  • Лучший прокси сервер для VPS с UI?

    В 3proxy есть поддержка и socks и http-проксирования, веб интерфейс есть, его функционал весьма ограничен, но просматривать трафик по пользователям можно. Конфиг текстовый, но достаточно простой.
    Ответ написан
    Комментировать
  • Как лучше всего сделать авторизацию на сайте?

    Если это простой, нерспределенный сайт для которого не планируется больших нагрузок и масштабирования, то обычно после ввода логина/пароля проставляется сессионная кука (с флагом HTTPOnly). При всех запросах проверяется валидность куки. Возможно:
    1. Использовать стандартные сессии/сессионные куки PHP, при аутентификации по логину и паролю проставлять для сессии флаг авторизации и id пользователя. Самый простой и распространенный способ.
    2. Выставлять свою куку и проверять куки на валидность по базе на каждом запросе. Плюсы - возможность создавать persitent-сессии, легко завершить сеанс - сессия инвалидируется в базе. Минусы - обращение к базе на каждом запросе.
    3. Выдавать куки с подписью сервера, проверять подпись на запросах без обращения к базе. Минус - нельзя инвалидировать куки на стороне сервера.
    4. Использовать сессионную куку, которую выдавать за логин и пароль и хранить в базе + access-куку, которую выдавать по сессионной куке и подписывать, в access-куку включать timestamp чтобы она быстро устаревала, при устаревании - проверять сессионную куку по базе и проставлять новую access-куку. Так не надо лазить в базу на каждом запросе, только когда протухает access-кука.

    Если требуется распределенный масштабируемый сервис, то все становится сложнее. Например, у нас реализована вот такая схема.
    Ответ написан
    Комментировать
  • Best practices: регистрация на основе номера телефона в мобильной разработке (как)?

    Чаще всего делается схема refresh token + access token, т.к. она является легко масштабируемой.
    1. Пользователь авторизуется на сервере авторизации по телефону, приложение получает refresh token (постоянно действующий), постоянно хранит этот токен безопасным способом.
    2. При старте приложения и с некоторой регулярностью (например раз в 10 минут) или при необходимости обращения к определенному API фронт-сервера, приложением дергается API сервера авторизации с refresh token и получается access token, короткоживущий (например 15 минут). access token может быть некоторой информацией - id пользователя, timestamp, запрошенный тип сервиса и т.п. - подписанной (или зашифрованной) ключом сервера авторизации.
    3. Приложение обращается к API front-серверов с access token, фронт-сервер валидирует токен
    4. При разлогине (или смене пароля если он будет) инвалидируется refresh token. access token'ы "протухают" самоходом в течении интервала жизни.

    Это дает:
    1. совместимость с OAuth, можно использовать вход через сторонние сервисы и наоборот предоставлять им возможность что-то делать за пользователя.
    2. централизованную авторизацию пользователя и управление сессиями (все токены раздаются сервером авторизации)
    3. возможность завершения сессии на стороне сервера (сервер авторизации инвалидирует refresh token)
    4. возможность централизовано давать или не давать доступ к отдельным концам API или серверам (через включения типа сервиса в сессионный токен, для каждого API или сервиса можно запрашивать разные токены, которые будут действительны только для них). Так же можно разделить зоны безопасности, например запрашивать отдельный токен для обращения к менее защищенным сервисам, который не даст доступа к более привилегированным сервисам.
    5. фронт-серверам не требуется проверять каждый запрос на сервере авторизации, они самостоятельно могут проверить правильность таймстампа/подписи и соответсвтие типа токена запросу.

    Использование JWT или других механизмов уже определяется структурой приложения. Лучше использовать стандартный механизм, чтобы избежать "самопальной" криптографии.

    P.S.
    иногда схема усложняется до refresh_token (постоянный) + session_token (временный) + access_token (на доступ к кокретной ручке или сервису)
    Ответ написан
    Комментировать
  • Можно ли в 3proxy ограничить количество запросов в единицу времени для каждого user?

    Можно ограничить в devel-версии с помощью команды connlim
    https://3proxy.ru/doc/man3/3proxy.cfg.3.html
    Ответ написан
    Комментировать
  • Как создать прокси для Telegram?

    в 3proxy можно реализовать примерно так:

    auth strong
    users tguser:CL:tgpass
    
    allow tguser * 149.154.160.0/20
    socks

    по крайней мере для Европы это работает.
    Ответ написан
    Комментировать
  • Есть ли расширения для Chrome, которые будут пропускать по прокси все не https сайты?

    Расширение не требуется, можно использовать PAC-файл (или WPAD чтобы автоматически выполнять такую конфигурацию).
    Например, для PAC-файла, сделайте файл, c:\proxy\proxy.pac примерно с таким содержимым:

    function FindProxyForURL(url, host)
    {
     if (url.substring(0, 5)=="http:") RETURN "PROXY 1.2.3.4:8080";
     return "DIRECT";
    }

    этот скрипт направляет http:// трафик на прокси, остальной трафик - напрямую. Пропишите

    file:///c:/proxy/proxy.pac

    В настройках сети/использовать сценарий автоматической настройки/адрес
    (так же можно положить этот файлик на внутренний сервер и указать там URI или прописать этот файлик как wpad.dat для WPAD)
    Ответ написан
    Комментировать
  • Как настроить Vestacp, если письма попадают в спам?

    Чтобы использовать для shop.kttsoft.tk отдельную DNS-зону, в зоне kttsoft.tk необходимо добавить DNS-записи

    shop.kttsoft.tk. NS  ns1.shop.kttsoft.tk.
    ns1.shop.kttsoft.tk. A 159.65.125.18


    либо прописывать все записи в самой зоне kttsoft.tk, иначе вашу зону не видно.

    P.S. а еще вам надо у хостера прописать PTR для 159.65.125.18.

    P.P.S. но даже если вы все сделаете правильно - не факт что ваши письма перестанут попадать в спам. Не стоит под что-то серьезное, тем более магазин, регистрировать домен в бесплатной зоне.
    Ответ написан
    2 комментария
  • Можно ли потребовать деньги назад за сложное электронное устройство, если оно находится на гарантийном сроке?

    ЗЗПП по этому поводу говорит следующее:

    В отношении технически сложного товара потребитель в случае обнаружения в нем недостатков вправе отказаться от исполнения договора купли-продажи и потребовать возврата уплаченной за такой товар суммы либо предъявить требование о его замене на товар этой же марки (модели, артикула) или на такой же товар другой марки (модели, артикула) с соответствующим перерасчетом покупной цены в течение пятнадцати дней со дня передачи потребителю такого товара. По истечении этого срока указанные требования подлежат удовлетворению в одном из следующих случаев:
    обнаружение "существенного недостатка" товара;
    нарушение установленных настоящим Законом сроков устранения недостатков товара;
    невозможность использования товара в течение каждого года гарантийного срока в совокупности более чем тридцать дней вследствие неоднократного устранения его различных недостатков.


    При этом из Постановление Пленума Верховного Суда РФ от 28.06.... существенным недостатком в технически сложны товарах в частности считается

    д) недостаток, который проявляется вновь после его устранения, - недостаток товара, повторно проявляющийся после проведения мероприятий по его устранению.


    т.е. если у вас повторно возникает та же неисправность - вы можете смело требовать замены или возврата денег.
    Ответ написан
    Комментировать
  • Более одной DKIM подписи в Вашем сообщении при вложении с именем на русском языке. В чем проблема?

    DKIM требует, чтобы письмо соответствовало RFC 5322, RFC 5322 не допускает использования 8-битных символов в заголовках сообщений. Кодируйте имена файлов в заголовках в quoted-printable или base64.

    Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; name="=?UTF-8?B?0KLQtdC60YHRgiDQtNC+0LrQu9Cw0LTQsC5kb2N4?="
    Content-Disposition: attachment; filename="=?UTF-8?B?0KLQtdC60YHRgiDQtNC+0LrQu9Cw0LTQsC5kb2N4?="
    Ответ написан
  • Как избавиться от   из Html рассылки?

    Заменить
     
    на
     
    Ответ написан
    Комментировать
  • Как между собой общаются разные программы?

    Вы можете попробовать начать с этой статьи.
    Она не вполне точна, но дает общее представление.
    Ответ написан
    Комментировать
  • Как правильно прописать spf?

    Да, при разрешении SPF есть ограничение на 10 запросов.

    Письма отправляют не поддомены, а почтовые серверы и в SPF-политике прописываются они. Если у вас 16 почтовых серверов вы можете прописать их IP-адреса. Ограничений по IP адресам в политике нет.
    Ответ написан
  • Стоит ли использовать связку VPN-TOR-VPN?

    VPN-tor-VPN нужен в двух ситуациях:
    1. Для доступа из сети, в которой блокирован tor в сеть, в которой блокирован tor (т.е. так придется делать чтобы иметь стабильный доступ из любого места к любым ресурсам, т.к. тор много где блокируется)
    2. Для проброса трафика отличного от TCP
    Ответ написан
    Комментировать
  • Консольный прокси сервер?

    Если речь о *nix, то наличие конфигурационного файла в 3proxy не обязательно, по умолчанию конфигурация ожидается на стандартном вводе и можно запускать, например, через

    echo "log
    proxy -p3130
    end
    " | ./3proxy
    Ответ написан
    1 комментарий
  • Как ускорить exim4?

    Увеличивайте
    queue_run_max
    и remote_max_parallel (если одно письмо отправляется на большое количество адресов)
    Ответ написан