Почтовый сервер на FreeBSD 9.0 раздает спам

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Oppressor
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-02-06 11:45:05

Почтовый сервер на FreeBSD 9.0 раздает спам

Непрочитанное сообщение Oppressor » 2014-02-06 12:04:38

Добрый день.
Почтовый сервер на FreeBSD 9.0 раздает спам
Может ктонить подсказать в чем проблема?
Вот кусок лога
2014-02-06 12:55:12 [2951] 1WBGzN-0000l6-LM SMTP error from remote mail server after RCPT TO:<hrebkov@ubrr.ru>: host relay.ubrr.ru [195.64.211.149]: 4 51 4.2.1 Mailbox busy, try again later
2014-02-06 12:55:13 [2884] SMTP connection from (Unknown) [190.81.193.8]:50020 I=[172.17.100.105]:25 closed by QUIT
2014-02-06 12:55:14 [2743] 1WBGx3-0000hu-Bx promresource.ru [193.232.158.144]:25 Operation timed out
2014-02-06 12:55:19 [1614] SMTP connection from [122.227.218.3]:47503 I=[172.17.100.105]:25 (TCP/IP connection count = 5)
2014-02-06 12:55:24 [2980] ident connection to 122.227.218.3 timed out
2014-02-06 12:55:25 [2970] 1WBGzE-0000kW-Mx SMTP error from remote mail server after end of data: host mx.yandex.ru [93.158.134.89]: 451 4.7.1 Sorry, the service is currently unavailable. Please come back later. gBqCF6TuAu-tsY8v3n2
2014-02-06 12:55:26 [2755] 1WBGxF-0000i1-RA vnet.trinite.co.uk [195.38.64.11]:25 Operation timed out
2014-02-06 12:55:30 [2915] 1WBGz8-0000kI-Be ** chiart@bbr.spb.ru F=<adkolpino1@coldwellbanker.com> P=<adkolpino1@coldwellbanker.com> R=dnslookup T=rem ote_smtp: SMTP error from remote mail server after RCPT TO:<chiart@bbr.spb.ru>: host relay.samskip.spb.ru [80.73.202.34]: 550 chiart@bbr.spb.ru unknow n user account
2014-02-06 12:55:30 [2981] cwd=/var/spool/exim 7 args: /usr/local/sbin/exim -t -oem -oi -f <> -E1WBGz8-0000kI-Be
2014-02-06 12:55:30 [2981] 1WBGzq-0000m5-FW <= <> R=1WBGz8-0000kI-Be U=mailnull P=local S=49183 T="Mail delivery failed: returning message to sender" from <> for adkolpino1@coldwellbanker.com
2014-02-06 12:55:30 [2915] 1WBGz8-0000kI-Be Completed QT=44s
2014-02-06 12:55:30 [2983] cwd=/var/spool/exim 3 args: /usr/local/sbin/exim -Mc 1WBGzq-0000m5-FW
2014-02-06 12:55:30 [1614] SMTP connection from [221.214.214.187]:48176 I=[172.17.100.105]:25 (TCP/IP connection count = 6)
2014-02-06 12:55:32 [2983] 1WBGzq-0000m5-FW => adkolpino1@coldwellbanker.com F=<> P=<> R=dnslookup T=remote_smtp S=49979 H=mx.usa.net [165.212.65.113] :25 X=TLSv1:AES256-SHA:256 CV=no DN="/C=US/ST=Colorado/L=Colorado Springs/O=Perimeter eSecurity/CN=mx.usa.net" C="250 Mail accepted and discarded" QT= 2s DT=2s
2014-02-06 12:55:32 [2983] 1WBGzq-0000m5-FW Completed QT=2s
2014-02-06 12:55:35 [1614] SMTP connection from [190.109.164.81]:43744 I=[172.17.100.105]:25 (TCP/IP connection count = 7)
2014-02-06 12:55:36 [2869] 1WBGzR-0000kH-Vw <= IG-USTI@jjkeller.com H=(Unknown) [221.10.243.48]:58176 I=[172.17.100.105]:25 P=esmtpa A=auth_cram_md5: S=33271 id=9F958E1F93BC4088964001FE0E122522@sjgcse T="\317\360\350\355\377\362 \355\356\342\373\351 \360\345\343\353\340\354\345\355\362 \321\322\320\ 316\310\322\305\313\334\315\316\311 \335\312\321\317\305\320\322\310\307\333" from <IG-USTI@jjkeller.com> for npq@npq.ru kozdly@rambler.ru kvasova.tat yana@gmail.com info@constrim.ru
2014-02-06 12:55:36 [2988] cwd=/var/spool/exim 3 args: /usr/local/sbin/exim -Mc 1WBGzR-0000kH-Vw
2014-02-06 12:55:36 [2988] 1WBGzR-0000kH-Vw ** info@constrim.ru F=<IG-USTI@jjkeller.com>: all relevant MX records point to non-existent hosts
2014-02-06 12:55:37 [2988] 1WBGzR-0000kH-Vw => kvasova.tatyana@gmail.com F=<IG-USTI@jjkeller.com> P=<IG-USTI@jjkeller.com> R=dnslookup T=remote_smtp S =33746 H=gmail-smtp-in.l.google.com [74.125.143.26]:25 X=TLSv1:RC4-SHA:128 CV=no DN="/C=US/ST=California/L=Mountain View/O=Google Inc/CN=mx.google.com " C="250 2.0.0 OK 1391676981 my6si144839lbb.22 - gsmtp" QT=32s DT=0s
2014-02-06 12:55:37 [2980] 1WBGzr-0000m4-SE <= putsel@boaf.com H=(Unknown) [122.227.218.3]:47503 I=[172.17.100.105]:25 P=esmtpa A=auth_cram_md5: S=478 77 id=17110120FA764494ADF0BB0E6F99AE54@nvzq T="\324\307 \356 \355\345\361\356\361\362\356\377\362\345\353\374\355\356\361\362\350 (\341\340\355\352\36 0\356\362\361\362\342\345)" from <putsel@boaf.com> for bna@engcenter.ru victor@tikkurilaspb.ru sdrobovich@fmlogistic.spb.ru mizin@ntmr.ru
2014-02-06 12:55:37 [2993] cwd=/var/spool/exim 3 args: /usr/local/sbin/exim -Mc 1WBGzr-0000m4-SE
2014-02-06 12:55:37 [2869] SMTP connection from (Unknown) [221.10.243.48]:58176 I=[172.17.100.105]:25 closed by QUIT
2014-02-06 12:55:38 [2993] 1WBGzr-0000m4-SE ** sdrobovich@fmlogistic.spb.ru F=<putsel@boaf.com> P=<putsel@boaf.com> R=dnslookup T=remote_smtp: SMTP er ror from remote mail server after RCPT TO:<sdrobovich@fmlogistic.spb.ru>: host mx.spbnit.ru [213.158.0.28]: 554 5.1.1 <sdrobovich@fmlogistic.spb.ru>: Recipient address rejected: User unknown in relay recipient table
2014-02-06 12:55:38 [2993] 1WBGzr-0000m4-SE => mizin@ntmr.ru F=<putsel@boaf.com> P=<putsel@boaf.com> R=dnslookup T=remote_smtp S=48642 H=webm.ntmr.ru [178.236.241.138]:25 X=TLSv1:DHE-RSA-AES256-SHA:256 CV=no DN="/C=RU/ST=Some-State/L=Moscow/O=NTMR/OU=RHT/CN=Eldar/emailAddress=admin@ntmr.ru" C="250 2 .0.0 Ok: queued as F02AC204E6" QT=7s DT=1s
2014-02-06 12:55:38 [2993] 1WBGzr-0000m4-SE => bna@engcenter.ru F=<putsel@boaf.com> P=<putsel@boaf.com> R=dnslookup T=remote_smtp S=48642 H=smtp.infob ox.ru [77.221.128.171]:25 C="250 2.0.0 Ok: queued as 5C65BC001C48" QT=7s DT=1s
2014-02-06 12:55:39 [2993] 1WBGzr-0000m4-SE ** victor@tikkurilaspb.ru F=<putsel@boaf.com> P=<putsel@boaf.com> R=dnslookup T=remote_smtp: SMTP error fr om remote mail server after RCPT TO:<victor@tikkurilaspb.ru>: host mx1.spaceweb.ru [77.222.41.43]: 550-Callback setup failed while verifying <putsel@b oaf.com>\n550-Called: 65.254.254.52\n550-Sent: MAIL FROM:<>\n550-Response: 550 5.1.0 error: R4.1: 77.222.41.43\n550-The initial connection, or a HELO or MAIL FROM:<> command was\n550-rejected. Refusing MAIL FROM:<> does not help fight spam, disregards\n550-RFC requirements, and stops you from receiving standard bounce\n550-messages. This host does not accept mail from domains whose servers\n550-refuse bounces.\n550 Sender verify failed
2014-02-06 12:55:39 [2999] cwd=/var/spool/exim 7 args: /usr/local/sbin/exim -t -oem -oi -f <> -E1WBGzr-0000m4-SE
2014-02-06 12:55:39 [2999] 1WBGzz-0000mN-HY <= <> R=1WBGzr-0000m4-SE U=mailnull P=local S=49613 T="Mail delivery failed: returning message to sender" from <> for putsel@boaf.com
2014-02-06 12:55:39 [2993] 1WBGzr-0000m4-SE Completed QT=8s
2014-02-06 12:55:39 [3001] cwd=/var/spool/exim 3 args: /usr/local/sbin/exim -Mc 1WBGzz-0000mN-HY
2014-02-06 12:55:40 [3001] 1WBGzz-0000mN-HY ** putsel@boaf.com F=<> P=<> R=dnslookup T=remote_smtp: SMTP error from remote mail server after MAIL FROM :<> SIZE=51417: host mx.boaf.com [65.254.254.52]: 550 5.1.0 error: R4.1: 217.79.2.219
2014-02-06 12:55:40 [3001] 1WBGzz-0000mN-HY Frozen (delivery error message)
2014-02-06 12:55:41 [2970] 1WBGzE-0000kW-Mx SMTP error from remote mail server after end of data: host mx.yandex.ru [213.180.193.89]: 451 4.7.1 Sorry, the service is currently unavailable. Please come back later. txtaxCa4lf-u9KqauPG
2014-02-06 12:55:41 [2988] 1WBGzR-0000kH-Vw ** kozdly@rambler.ru F=<IG-USTI@jjkeller.com> P=<IG-USTI@jjkeller.com> R=dnslookup T=remote_smtp: SMTP err or from remote mail server after RCPT TO:<kozdly@rambler.ru>: host imx1.rambler.ru [81.19.66.234]: 550-Verification failed for <IG-USTI@jjkeller.com>\ n550-Called: 68.232.141.187\n550-Sent: RCPT TO:<IG-USTI@jjkeller.com>\n550-Response: 550 #5.1.0 Address rejected.\n550 Sender address rejected: unverified address
2014-02-06 12:55:41 [2947] 1WBGzN-0000l6-LM == chamber@karelia.ru R=dnslookup T=remote_smtp defer (-44): SMTP error from remote mail server after RCPT TO:<chamber@karelia.ru>: host mx2.sampo.ru [217.77.53.253]: 451 Greylisting in action, please try again a little later.
2014-02-06 12:55:41 [1614] SMTP connection from [179.43.144.101]:1913 I=[172.17.100.105]:25 (TCP/IP connection count = 7)
2014-02-06 12:55:42 [2987] 1WBGzy-0000mB-LE <= profiges@aworldwide.com H=(Unknown) [190.109.164.81]:43744 I=[172.17.100.105]:25 P=esmtpa A=auth_cram_m d5: S=47833 id=CE55AE56A462432C92B7E1A57FDE8EA3@tgfrz T="\316\361\356\341\345\355\355\356\361\362\350 \363\344\356\342\353\345\362\342\356\360\345\355 \350\377 \362\360\345\341\356\342\340\355\350\351 \347\340\353\356\343\356\344\345\360\346\340\362\345\353\345\351 \342 \357\360\356\366\345\344\363\3 60\340\365 \341\340\355\352\360\356\362\361\362\342\340." from <profiges@aworldwide.com> for narsia@hivrussia.net arabeski88@ukr.net info@microsfera.r u msch3@norcom.ru
2014-02-06 12:55:42 [3005] cwd=/var/spool/exim 3 args: /usr/local/sbin/exim -Mc 1WBGzy-0000mB-LE
2014-02-06 12:55:43 [2987] SMTP connection from (Unknown) [190.109.164.81]:43744 I=[172.17.100.105]:25 closed by QUIT
2014-02-06 12:55:43 [2908] 1WBGzr-0000ku-DS <= aptem555@lanu.com H=(Unknown) [201.221.132.83]:49608 I=[172.17.100.105]:25 P=esmtpa A=auth_cram_md5: S= 47677 id=410E1541B98C4CB28973F23BC9A2556B@jgium T="\317\360\345\344\355\340\354\345\360\345\355\355\356\345 \341\340\355\352\360\356\362\361\362\342\3 56" from <aptem555@lanu.com> for anatolii@scala.spb.ru balttechfleet@mail.ru ecs.embassy@skynet.be bombompapa@gmail.com
2014-02-06 12:55:43 [3007] cwd=/var/spool/exim 3 args: /usr/local/sbin/exim -Mc 1WBGzr-0000ku-DS
2014-02-06 12:55:43 [3007] 1WBGzr-0000ku-DS ** anatolii@scala.spb.ru F=<aptem555@lanu.com>: Unrouteable address
2014-02-06 12:55:43 [3005] 1WBGzy-0000mB-LE == arabeski88@ukr.net R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
2014-02-06 12:55:44 [3005] 1WBGzy-0000mB-LE => info@microsfera.ru F=<profiges@aworldwide.com> P=<profiges@aworldwide.com> R=dnslookup T=remote_smtp S= 48596 H=mxs.majordomo.ru [78.108.81.249]:25 C="250 OK id=1WBKl1-000GDc-M8" QT=6s DT=1s
2014-02-06 12:55:44 [3007] 1WBGzr-0000ku-DS ** ecs.embassy@skynet.be F=<aptem555@lanu.com> P=<aptem555@lanu.com> R=dnslookup T=remote_smtp: SMTP error from remote mail server after RCPT TO:<ecs.embassy@skynet.be>: host mx11.skynet.be [195.238.20.25]: 550 #5.1.0 Address rejected.
2014-02-06 12:55:44 [3007] 1WBGzr-0000ku-DS ** balttechfleet@mail.ru F=<aptem555@lanu.com> P=<aptem555@lanu.com> R=dnslookup T=remote_smtp: SMTP error from remote mail server after end of data: host mxs.mail.ru [217.69.139.150]: 550 Message was not accepted -- invalid mailbox. Local mailbox balttec hfleet@mail.ru is unavailable: user not found
2014-02-06 12:55:45 [3007] 1WBGzr-0000ku-DS => bombompapa@gmail.com F=<aptem555@lanu.com> P=<aptem555@lanu.com> R=dnslookup T=remote_smtp S=48438 H=gm ail-smtp-in.l.google.com [74.125.143.26]:25 X=TLSv1:RC4-SHA:128 CV=no DN="/C=US/ST=California/L=Mountain View/O=Google Inc/CN=mx.google.com" C="250 2. 0.0 OK 1391676988 y6si146037lal.16 - gsmtp" QT=14s DT=2s
2014-02-06 12:55:45 [3016] cwd=/var/spool/exim 7 args: /usr/local/sbin/exim -t -oem -oi -f <> -E1WBGzr-0000ku-DS
2014-02-06 12:55:45 [3016] 1WBH05-0000me-1R <= <> R=1WBGzr-0000ku-DS U=mailnull P=local S=48963 T="Mail delivery failed: returning message to sender" from <> for aptem555@lanu.com
2014-02-06 12:55:45 [3007] 1WBGzr-0000ku-DS Completed QT=14s
2014-02-06 12:55:45 [3018] cwd=/var/spool/exim 3 args: /usr/local/sbin/exim -Mc 1WBH05-0000me-1R
2014-02-06 12:55:45 [2908] SMTP connection from (Unknown) [201.221.132.83]:49608 I=[172.17.100.105]:25 closed by QUIT
2014-02-06 12:55:47 [2789] 1WA1ND-000AXX-CI mm.ru [193.232.159.145]:25 Operation timed out
2014-02-06 12:55:47 [1614] SMTP connection from [85.185.112.8]:59908 I=[172.17.100.105]:25 (TCP/IP connection count = 6)
2014-02-06 12:55:47 [1614] SMTP connection from [218.56.37.250]:52819 I=[172.17.100.105]:25 (TCP/IP connection count = 7)
2014-02-06 12:55:49 [3005] 1WBGzy-0000mB-LE ** narsia@hivrussia.net F=<profiges@aworldwide.com> P=<profiges@aworldwide.com> R=dnslookup T=remote_smtp: SMTP error from remote mail server after end of data: host mx.yandex.ru [93.158.134.89]: 554 5.7.1 Message rejected under suspicion of SPAM uTVeILe10 B-uRIe4EuG
2014-02-06 12:55:50 [1614] SMTP connection from [198.23.143.224]:61512 I=[172.17.100.105]:25 (TCP/IP connection count = 8)
2014-02-06 12:55:53 [2968] 1WBGzE-0000kW-Mx => taxi@transtour.ru F=<adkolpino1@coldwellbanker.com> P=<adkolpino1@coldwellbanker.com> R=dnslookup T=remote_smtp S=48680 H=mail.transtour.ru [195.68.164.105]:25 X=TLSv1:AES128-SHA:128 CV=no DN="/C=RU/ST=MOSCOW/L=MOSCOW/O=LLC TRANSTOUR TRAVEL/OU=MAIL/CN=transtour.ru" C="250 2.6.0 <D5F7C30836CC45A0969D016008F9332B@yxlsl> [InternalId=14529128] Queued mail for delivery" QT=1m1s DT=43s

Иногда вообще зависает

2014-02-06 12:35:08 [22500] SMTP connection from (Unknown) [50.117.116.90]:47116 I=[172.17.100.105]:25 lost
2014-02-06 12:35:08 [1613] SMTP connection from [209.85.216.172]:39554 I=[172.17.100.105]:25 (TCP/IP connection count = 5)
2014-02-06 12:35:08 [1613] SMTP connection from [209.85.216.170]:44510 I=[172.17.100.105]:25 (TCP/IP connection count = 6)
2014-02-06 12:35:09 [22521] ident connection to 10.0.10.10 timed out
2014-02-06 12:35:10 [22521] 1WBGg9-0005rF-TS spam acl condition: warning - spamd connection to 127.0.0.1, port 783 failed: Connection refused
2014-02-06 12:35:10 [22521] 1WBGg9-0005rF-TS spam acl condition: all spamd servers failed
2014-02-06 12:35:10 [22521] 1WBGg9-0005rF-TS H=([10.0.10.10]) [10.0.10.10]:1491 I=[172.17.100.105]:25 F=<urist@rostrans.net> A=auth_plain:urist@rostrans.net temporarily rejected after DATA
2014-02-06 12:35:11 [22521] SMTP connection from ([10.0.10.10]) [10.0.10.10]:1491 I=[172.17.100.105]:25 closed by QUIT
2014-02-06 12:35:13 [22524] ident connection to 209.85.216.172 timed out
2014-02-06 12:35:13 [22525] ident connection to 209.85.216.170 timed out
2014-02-06 12:35:14 [22524] Delay 20s for mail-qc0-f172.google.com [209.85.216.172] with HELO=mail-qc0-f172.google.com. Mail from info@l-system.spb.ru to oalpeev@rostrans.net.
2014-02-06 12:35:14 [22525] Delay 20s for mail-qc0-f170.google.com [209.85.216.170] with HELO=mail-qc0-f170.google.com. Mail from info@l-system.spb.ru to a.sukhachev@rostrans.net.
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez spam acl condition: warning - spamd connection to 127.0.0.1, port 783 failed: Connection refused
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez spam acl condition: all spamd servers failed
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez H=(Unknown) [122.227.218.3]:40318 I=[172.17.100.105]:25 Warning: ACL "warn" statement skipped: condition test deferred
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez spam acl condition: warning - spamd connection to 127.0.0.1, port 783 failed: Connection refused
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez spam acl condition: all spamd servers failed
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez H=(Unknown) [122.227.218.3]:40318 I=[172.17.100.105]:25 Warning: ACL "warn" statement skipped: condition test deferred
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez spam acl condition: warning - spamd connection to 127.0.0.1, port 783 failed: Connection refused
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez spam acl condition: all spamd servers failed
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez H=(Unknown) [122.227.218.3]:40318 I=[172.17.100.105]:25 Warning: ACL "warn" statement skipped: condition test deferred
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez spam acl condition: warning - spamd connection to 127.0.0.1, port 783 failed: Connection refused
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez spam acl condition: all spamd servers failed
2014-02-06 12:35:14 [22518] 1WBGgA-0005rC-Ez H=(Unknown) [122.227.218.3]:40318 I=[172.17.100.105]:25 F=<dolgova76@hughes.net> A=auth_cram_md5: temporarily rejected after DATA
2014-02-06 12:35:15 [22518] SMTP connection from (Unknown) [122.227.218.3]:40318 I=[172.17.100.105]:25 lost
2014-02-06 12:35:20 [1613] SMTP connection from [94.100.176.136]:54184 I=[172.17.100.105]:25 (TCP/IP connection count = 5)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Oppressor
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-02-06 11:45:05

Re: Почтовый сервер на FreeBSD 9.0 раздает спам

Непрочитанное сообщение Oppressor » 2014-02-20 8:44:22

провайдер блокирует 25 порт изза спама

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1314
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Почтовый сервер на FreeBSD 9.0 раздает спам

Непрочитанное сообщение xM » 2014-02-20 14:01:22

Oppressor писал(а):провайдер блокирует 25 порт изза спама
Настройте нормально Exim, в конце-концов.
IT voodoo blog https://kostikov.co

Oppressor
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-02-06 11:45:05

Re: Почтовый сервер на FreeBSD 9.0 раздает спам

Непрочитанное сообщение Oppressor » 2014-02-20 14:03:29

Все такие умные тогда нафига тут форум

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1314
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Почтовый сервер на FreeBSD 9.0 раздает спам

Непрочитанное сообщение xM » 2014-02-20 14:44:58

Oppressor писал(а):Все такие умные тогда нафига тут форум
Форум и статьи здесь для того, чтобы такие "умные" тут учились сами. А вопросы задавали бы по-существу.
IT voodoo blog https://kostikov.co