Search found 1614 matches

by Dravion
2016-06-20 22:20
Forum: Off-topic discussions
Topic: REST API QT-Client for HMS
Replies: 0
Views: 2094

REST API QT-Client for HMS

This is just a little QT C++ experiment regarding a RESTful API-Client for hMailServer. It can connect from a Remote Clientsystem (Windows, Mac, Linux) using HTTPS Requests into hMailServer. (SSL-Certificate on Webserverside needed for Transportlayer security). The REST API is implemented in PHP whi...
by Dravion
2016-06-20 12:59
Forum: General discussions
Topic: configuring hmailserver with mysql/wamp
Replies: 32
Views: 10937

Re: configuring hmailserver with mysql/wamp

You can savely ignore this Errormassage.

Your hMailServer is right now configured for EMail-Services on you private computer only.
No other server can find or can communicate back to you hMailServer. This would be an Major
Error if you running an "real" Internetmailsite but for your setup its ok.
by Dravion
2016-06-20 09:20
Forum: General discussions
Topic: configuring hmailserver with mysql/wamp
Replies: 32
Views: 10937

Re: configuring hmailserver with mysql/wamp

Drop the Database in MySQL (start MySQL Workbench, login as MySQL root user and rerun hMailServer setup again. You need your MySQL username and password. Follow the hMailServer Setupwizard instructions to the point where it needs the libmysql.dll file.Goto Windows Explorer and copy the libmysql.dll ...
by Dravion
2016-06-20 01:26
Forum: General discussions
Topic: IOCPQueueWorkerTask bad allocation error
Replies: 17
Views: 7674

Re: IOCPQueueWorkerTask bad allocation error

@on Outlook. This must be the reason why other OpenSource IMAP Servers have special switches (like dovecot) in its configfiles like this: # Workarounds for various client bugs: # outlook-no-nuls: # Outlook and Outlook Express hang if mails contain NUL characters. # This setting replaces them with 0x...
by Dravion
2016-06-19 22:52
Forum: General discussions
Topic: configuring hmailserver with mysql/wamp
Replies: 32
Views: 10937

Re: configuring hmailserver with mysql/wamp

Sure this can be done and its nothing fancy about it. The only thing is all your emails on hMailServer will be delivered to mickymouse@localhost and minimouse@localhost .It can be usefull if you are an Webdeveloper for testing puposes. But if you want to create a working, local domain or even an Int...
by Dravion
2016-06-19 21:45
Forum: General discussions
Topic: configuring hmailserver with mysql/wamp
Replies: 32
Views: 10937

Re: configuring hmailserver with mysql/wamp

If you move the file it will harm your MySQL Server installation, espacially the MySQL client functions. This can lead to PHP and MySQL Administration tools problems. But you can copy the file without problems where ever you want.
by Dravion
2016-06-19 17:38
Forum: General discussions
Topic: IOCPQueueWorkerTask bad allocation error
Replies: 17
Views: 7674

Re: IOCPQueueWorkerTask bad allocation error

Hmm if HMS crashes at this error then this is a bug because the server souldnt crash at something like this under any circumstances. Such an memory allocation error is verry dangerous.
by Dravion
2016-06-17 15:20
Forum: General discussions
Topic: Error in receiving mail
Replies: 3
Views: 1525

Re: Error in receiving mail

C:\>nslookup -type=mx tecnovida.eu tecnovida.eu MX preference = 10, mail exchanger = mail.register.it C:\>host tecnovida.eu tecnovida.eu has address 62.110.116.98 tecnovida.eu mail is handled by 10 mail.register.it. C:\>dig mx tecnovida.eu +short 10 mail.register.it. C:\>telnet mail.register.it 25 5...
by Dravion
2016-06-16 14:34
Forum: Off-topic discussions
Topic: which c and c++ development environment would you recommend
Replies: 7
Views: 4789

Re: which c and c++ development environment would you recommend

Sorry i didnt see it on my Samsung S3 :? Maybe the Questions Percepts asked are still valid today because the same restrictions on Visual Studio 2015 is in full effect until now.Microsoft wants you to buy the big versions and here are the pricetags: Visual Studio Professional 2015 - Price starting a...
by Dravion
2016-06-16 12:55
Forum: Off-topic discussions
Topic: which c and c++ development environment would you recommend
Replies: 7
Views: 4789

Re: which c and c++ development environment would you recomm

Actual VS Express would be enough to learn & play... You can start with it but be aware Express/Community Edition of VS has a verey limited featureset and you need seperately configure Headervand Libs from the Windows SDK. There are also no Plugins and MFC Support avaiable so you cannot visually de...
by Dravion
2016-06-16 12:24
Forum: General discussions
Topic: Best Webmail for hmailserver
Replies: 2
Views: 2854

Re: Best Webmail for hmailserver

Rainloop is a very nice Webmail Interface and i use it for on a non hMailServer Installation (for production i use a postfix smtp/dovecot-imap combo) but Rainloop should work for any Imap/smtp server like hMailServer to. ps: Calender. hMailServer is not an Groupware server so there is no Caldering O...
by Dravion
2016-06-16 07:05
Forum: Off-topic discussions
Topic: Win10PCap (aka: WireShark, WinPCap)
Replies: 9
Views: 5073

Re: Win10PCap (aka: WireShark, WinPCap)

Hmm, maybe its worth experimenting a bit with winpcap and write (a little) program arround it.
I think it could help to detect hacking attemps or display the amount of traffic on port 25/143/587 or something like that.But maybe its overkill and a mature Firewall product is the better option.
by Dravion
2016-06-16 03:27
Forum: General discussions
Topic: HMSInfo64
Replies: 0
Views: 1156

HMSInfo64

Hi, I developed a little helper program which can detect a installed hMailServer/and its used OpenSSL version (with Onlinelink to the OpenSSL-Projects buglist).It generates a little report wich can be saved as a textfile. MSI-Installer: https://github.com/Dravion/HMSInfo/releases/download/1.0.0.1/HM...
by Dravion
2016-06-13 17:39
Forum: General discussions
Topic: MX-Query
Replies: 20
Views: 5446

Re: MX-Query

He is running his Windows/hMailServer on a DSL-Dialup device with dynamic ip ... dig +short NS selectiveconnections.com ns10.domaincontrol.com. ns09.domaincontrol.com. dig +short MX selectiveconnections.com 5 mail.selectiveconnections.com. nmap mail.selectiveconnections.com Nmap scan report for mail...
by Dravion
2016-06-11 10:59
Forum: General discussions
Topic: Making hMail Administrator more accessible for screen reader users?
Replies: 5
Views: 3652

Re: Making hMail Administrator more accessible for screen reader users?

Hmm this compliance list doesnt help very much I think Matt is right the closest point togo is the PHPWebAdmin. If i understand the problem correctly a software or webpage must be designed in a way it can be used without mouse (for instance: using the keyboards TAB Key to navigate between GUI Elemen...
by Dravion
2016-06-10 18:34
Forum: General discussions
Topic: Making hMail Administrator more accessible for screen reader users?
Replies: 5
Views: 3652

Re: Making hMail Administrator more accessible for screen reader users?

Hi there.
i think many of us are not using screenreadees at all and its hard to grasp and understand your point of view. Is it possible for you or one of your Coworkers to produce a Screenvideo (can be done with Freemake or Camtasia) so we can see what you are doing and how the screenreader reacts?
by Dravion
2016-06-10 18:24
Forum: General discussions
Topic: Backup fails
Replies: 7
Views: 3626

Re: Backup fails

@Furballzen Sometimes programs can be blocked by thirdparty processes like AV Software, therefore it could help to stop unessesary application and background services and/or try pausing your AV Software durning backup.Some settings on Windows are specific for your Windows user profile only. To work ...
by Dravion
2016-06-09 00:51
Forum: Scripting
Topic: oMessage.date converting
Replies: 13
Views: 5393

Re: oMessage.date converting

It seems there is no VBScript or OnBoard Windows solution to reformat the date, so i wrote it in C++ and created a COM-DLL which can be accessed by VBScript. (check the readme in the zip file) If correctly registered you can use it like this from your VBScript: MsgBox "Date: " & obj.convert_rfc2822_...
by Dravion
2016-06-06 21:01
Forum: General discussions
Topic: Weak ciphers ECDHE_RSA_WITH_RC4_128_SHA
Replies: 18
Views: 8464

Re: Weak ciphers ECDHE_RSA_WITH_RC4_128_SHA

Right, but we talking about two diffrent things. If you disable some ciphers durning buildtime in Visual Studio the disabled cyphercode will physically not be included in the resulting libraries (ssleay32.dll and libeay32.dll). For example: If you decide to disable the RC4 or MD5 cyphers durning bui...
by Dravion
2016-06-06 04:34
Forum: General discussions
Topic: Weak ciphers ECDHE_RSA_WITH_RC4_128_SHA
Replies: 18
Views: 8464

Re: Weak ciphers ECDHE_RSA_WITH_RC4_128_SHA

HMS doesnt use Windows Crypto in any shape or form. It uses OpenSSL an bypasses Windows Crypto.The only way to remove weak cyphers in HMS is to recompile and replace the OpenSSL DLL's and disable weak cypher support durning openssl compilation in Visual Studio.
by Dravion
2016-06-05 00:13
Forum: Scripting
Topic: oMessage.date converting
Replies: 13
Views: 5393

Re: oMessage.date converting

Jimimaseye original pattern: Sun, 27 Dec 2015 14:22:42 +0100 Matches to: date --rfc-2822 Europe/London Greenwich Mean Time (GMT) / British Summer Time (BST) Sat, 04 Jun 2016 22:28:03 +0100 date --rfc-2822 Europe/Berlin Greenwich Mean Time (UTC) / Middle European Summer Time (MEST) Sat, 04 Jun 2016 2...
by Dravion
2016-06-04 13:20
Forum: Scripting
Topic: oMessage.date converting
Replies: 13
Views: 5393

Re: oMessage.date converting

FormatDateTime(Now(),vbGeneralDate) 01/01/2016 21:20:15
FormatDateTime(Now(),vbLongDate) 01 April 2016
FormatDateTime(Now(),vbShortDate) 05/01/2016
by Dravion
2016-06-03 22:08
Forum: General discussions
Topic: hMailServer has run out of memory
Replies: 25
Views: 11305

Re: hMailServer has run out of memory

I never used hms as a production mailserver, but if a Windows program (like hms) calls an external program as child process, it can harm the parent process in many ways. So your observation makes sense and you need an Avast update or configure Avast as Service.
by Dravion
2016-06-02 04:27
Forum: General discussions
Topic: Inbox Empty
Replies: 12
Views: 5818

Re: Inbox Empty

There must be an table entry for your empty inbox. Check if there is physical no Email before going any further.
by Dravion
2016-05-31 04:28
Forum: General discussions
Topic: ISP allowance for mail server
Replies: 4
Views: 3271

Re: ISP allowance for mail server

Hi saidbakr, and welcome to the forum. Short answer: No (but maybe there is an traffic quota at your ISP) Where PHP is sending you E-Mail on a Windows server using the sendmail() function depends on the settings in php.ini. But if you dont want to be classified as spammer you need to Setup you dont ...
by Dravion
2016-05-30 05:57
Forum: General discussions
Topic: Error: use_private_key_file: No such process
Replies: 8
Views: 3049

Re: Error: use_private_key_file: No such process

hMailServer.exe is normally configured (and should run) as user Localsystem. This is an aluas for the SYSTEM user and is the highest possible Useraccount on a Windows Operating system (on Linux this would be the Root user). This user can read any file, any path and bypasses the User Account Control ...
by Dravion
2016-05-30 05:47
Forum: Off-topic discussions
Topic: Receiving to HMS from Amazon SES Using Lambda Function
Replies: 4
Views: 2978

Re: Receiving to HMS from Amazon SES Using Lambda Function

Under normal circumstances a sending email server sbould try multiple times to deliver the email (up to 72 hours) before giving up. And even if the Email could not be delivered the sending user gets an bounce notification that the receiving MTA isnt reachable. If you want a simple failover system in...
by Dravion
2016-05-27 05:15
Forum: General discussions
Topic: Spam sneaking thru rDNS failure and ELHO
Replies: 37
Views: 13938

Re: Spam sneaking thru rDNS failure and ELHO

1) The IP list has 2 listings for the same IPAddr; very close to each other in time. You can block the entire subnet this should help. An other verry helpfull DNS blocking feature is BIND's RPZ Function. This will block the entire DNS infrastructure of a rogue network (most of such networks using o...
by Dravion
2016-05-25 01:25
Forum: General discussions
Topic: Block ZIP for everyone exept one...
Replies: 19
Views: 6523

Re: Block ZIP for everyone exept one...

Instead of blacklisting specific file extensions you should consider using a whitelist.There are also options on the DNS Layer (for instance Binds RRL+RPZ feature) which can block entire DNS-servers from Russian, Chineese and Nigerian Roguenetworks in the firstplace so your hMailServer will not be c...
by Dravion
2016-05-25 00:17
Forum: General discussions
Topic: Getting Error 800700005 while connect
Replies: 4
Views: 1312

Re: Getting Error 800700005 while connect

DCOM Errorcode 0x80070005 is an exception of type E_ACCESSDENIED Its an General access denied error which can occur in various situations. 1) DCOM isnt enabled at all 2) Comserver Launchpermissions are wrong For 1) Use dcomcnfg and check the checkbox enable DCOM on this Computer For 2) Use dcomcnfg,...
by Dravion
2016-05-24 14:37
Forum: General discussions
Topic: Getting Error 800700005 while connect
Replies: 4
Views: 1312

Re: Getting Error 800700005 while connect

You lost your Server registry settings. This is required for the Admin client. The easy way to fix this is to uninstall and reinstall hMailServer.
by Dravion
2016-05-24 05:39
Forum: General discussions
Topic: Spam sneaking thru rDNS failure and ELHO
Replies: 37
Views: 13938

Re: Spam sneaking thru rDNS failure and ELHO

This is an pure DNS-Server not an hMailServer (or any other Mailserver) problem It has to do with Forward-confirmed reverse DNS (FCrDNS) described in RFC 1912 https://tools.ietf.org/html/rfc1912 Some e-mail mail transfer agents will perform FCrDNS verification on the domain name given on the SMTP H...
by Dravion
2016-05-20 17:34
Forum: General discussions
Topic: rainloop webmail
Replies: 15
Views: 5864

Re: rainloop webmail

Hmm this is slightly diffrent then i was initially thinking but this doesnt matter because its an AJAX-Javascript Problem. Can you do a quick test and login into the Rainloop Webinterface with and older Webbrowser ( like Firefox 22 or Internet Explorer 8/9 or Opera 9) and check if the Problem with t...
by Dravion
2016-05-20 13:18
Forum: General discussions
Topic: Newbie here that inherited a very active hmail server. I need help with redundancy!!
Replies: 5
Views: 1656

Re: Newbie here that inherited a very active hmail server. I need help with redundancy!!

If the mail receive transaction of the incomning mail was completed correctly and the sending server get the mail accept notification from hMailServer then everything should be in sync. Otherwise the sending EMail server will cancel the connection and will try to resent the mail again later a few ti...
by Dravion
2016-05-20 10:43
Forum: General discussions
Topic: Newbie here that inherited a very active hmail server. I need help with redundancy!!
Replies: 5
Views: 1656

Re: Newbie here that inherited a very active hmail server. I need help with redundancy!!

What you talking about is HA (High avaiability and redundancy) This is not an beginner topic in any shape or form and needs a lot of experience to do it the right way. hMailServer has no HA, Clustering, Master/Slave Replication systems at all so you can only do it on the Operartingsystem level (for ...
by Dravion
2016-05-20 07:43
Forum: General discussions
Topic: certificate verify failed
Replies: 6
Views: 3146

Re: certificate verify failed

You welcome :)
by Dravion
2016-05-20 04:17
Forum: General discussions
Topic: rainloop webmail
Replies: 15
Views: 5864

Re: rainloop webmail

Update:
I created a new issue ticket on the Rainloop GitHub account, so you dont need to contact rainloop support by your self. https://github.com/RainLoop/rainloop-we ... ssues/1036
by Dravion
2016-05-20 02:57
Forum: General discussions
Topic: certificate verify failed
Replies: 6
Views: 3146

Re: certificate verify failed

The main error is explained in the German Windows Error Description. It simply means the certificate authorities revocation server is unreachable and there is no way to check if this ssl certificate is any longer valid.
by Dravion
2016-05-20 02:35
Forum: General discussions
Topic: rainloop webmail
Replies: 15
Views: 5864

Re: rainloop webmail

It looks like you have two red enties in the Network logging view. This means your Browser cannot load the required files from the expected location or an AJAX call cannot be executed which is clearly an error. This is a bug in Rainloop and you should report it to the Rainloop support with your scre...
by Dravion
2016-05-19 19:28
Forum: General discussions
Topic: rainloop webmail
Replies: 15
Views: 5864

Re: rainloop webmail

Login into Roundcube or Rainloop with diffrent a Webbrowsers, disable test all PlugIns and Addons espacially Popup-Blockers/AddBlockees and Javascript disabler Addons and try again. Make sure in the Rainloop configfile that you domain is set as allowed.make sure Apache2 has the correct permissions f...
by Dravion
2016-05-18 06:48
Forum: Feature requests
Topic: Per-domain SMTP host name
Replies: 101
Views: 69781

Re: Per-domain SMTP host name

kdiamond wrote:Thank you!!!
Hi. I feel your pain and sometimes it feels like you talking against Windmills. But i think your per domain smtp per ip host problem can be solved with nginx as reverse smtp proxy which supports server name indication (sni) to do the trick.
by Dravion
2016-05-10 08:30
Forum: General discussions
Topic: Hmail server in dyndns
Replies: 1
Views: 542

Re: Hmail server in dyndns

Did you enable portforwarding on your DSL-Router? You need atleast port forwarding for the following ports: 25, 143, 587 and if you need POP3 110. All the forwarded ports should target the hMailServer computer. After this you should be able to use DynDNS but be aware, some EMail Serviceproviders doe...
by Dravion
2016-05-03 18:20
Forum: Off-topic discussions
Topic: A New server in the making
Replies: 11
Views: 6421

Re: A New server in the making

...and thereby limiting all users to Outlook or Thunderbird. Tht segregates out all other users that do NOT want to use Outlook (understandably, IMO) and Thunderbird. No, there is an builtin Webinterface. The most users right now using Webmail and a lot of them doesnt even understand why they shoul...
by Dravion
2016-05-03 11:53
Forum: Off-topic discussions
Topic: A New server in the making
Replies: 11
Views: 6421

Re: A New server in the making

The Thunderbird Addon will recveive and request data via Websockets. I really do not want to talk you out of it but this is a really bad idea. Inventing a new protocol has a several downsides: Not only downsides, it has many advantages, espacially in our project. 1. it will almost certainly be open...
by Dravion
2016-04-22 11:40
Forum: Off-topic discussions
Topic: A New server in the making
Replies: 11
Views: 6421

Re: A New server in the making

Yeah a Domain is registered and a Wordpress based Website+phpbb Forum is in progress (as many other things). Its www.ht-foss.net In a few days it will go online. We have a GitHub Repo but right now its nothing in it because Promi and myself trying to beautify the initial checkin or we will get blame...
by Dravion
2016-04-20 13:54
Forum: General discussions
Topic: 550 5.1.1 <Recipient emailaddress> User unknown; rejecting
Replies: 2
Views: 1713

Re: 550 5.1.1 <Recipient emailaddress> User unknown; rejecting

The Users EMail-Address was disabled, renamed, or deleted C:\>dig mx silverxis.com +short 10 mail.silverxis.com. 220 mail.adso.com ESMTP IceWarp 10.4.5; Wed, 20 Apr 2016 17:21:43 +0530 HELO fool 250 mail.adso.com Hello fool [95.115.13.88], pleased to meet you. MAIL FROM:<info@disney.com> 250 2.1.0 <...
by Dravion
2016-04-20 01:37
Forum: Off-topic discussions
Topic: A New server in the making
Replies: 11
Views: 6421

Re: A New server in the making

So where does an incoming email get stored? And how is it then collected from that 'store' by the (thunderbird) addon? (What protocol does it use to collect that email)? The Mail will be stored as MIME encoded *.eml files in a datafolder and we use an embedded SQLite Database engine for fast indexi...
by Dravion
2016-04-19 20:48
Forum: Off-topic discussions
Topic: A New server in the making
Replies: 11
Views: 6421

Re: A New server in the making

We dont need IMAP/POP3 :) The EMail and Groupware things can be done via our Web-Interface but if you prefer Thunderbird there is an option to and it works like an MS-Outlook Addin (but its an Mozilla Thunderbird Addon) which can be installed from file and hopefully at later point in time from the M...
by Dravion
2016-04-19 17:36
Forum: Off-topic discussions
Topic: A New server in the making
Replies: 11
Views: 6421

A New server in the making

Hi there, Me and a few friends are trying to develop a new FOSS (Free OpenSource) server. HMS is a great product and has a great community, but it has no Groupwarefeatures and in dosnt run on Linux and Macs and embedded Hardware like OpenWRT-Routers. In short words: *A very small smtp server (RFC-53...
by Dravion
2016-04-18 12:55
Forum: General discussions
Topic: which of the many MX or IP does hmail choose to use sent out email
Replies: 17
Views: 3281

Re: which of the many MX or IP does hmail choose to use sent out email

If you have your own BIND Authoritive DNS-Server under your control and you have the permissions to alter the master zone file, you can use the rrset-order param to change the mx (or any other resource record = RR) to your needs. For example: rrset-order { class IN type A name "host.fruit.com" order...
by Dravion
2016-04-17 08:22
Forum: General discussions
Topic: which of the many MX or IP does hmail choose to use sent out email
Replies: 17
Views: 3281

Re: which of the many MX or IP does hmail choose to use sent out email

Correct but some receiving smtp servers can be configured in a way which only allows incomning mails from an sending smtp server which matches a valid domain mx entry to avoid spam. Then they would never get mail from gmail.com or many others that's why we have spf records Anyway, the most used MTA...
by Dravion
2016-04-17 05:07
Forum: General discussions
Topic: which of the many MX or IP does hmail choose to use sent out email
Replies: 17
Views: 3281

Re: which of the many MX or IP does hmail choose to use sent out email

Correct but some receiving smtp servers can be configured in a way which only allows incomning mails from an sending smtp server which matches a valid domain mx entry to avoid spam.
by Dravion
2016-04-16 23:12
Forum: General discussions
Topic: Use Let's Encrypt Certificates with HM
Replies: 55
Views: 22831

Re: Use Let's Encrypt Certificates with HM

I use StartSSL free certificates (has to be renewed every year) for: mail.my_production_domain123.com imap.my_production_domain123.com pop3 .my_production_domain123.com and even for the webserver8 my_production_domain123.dom and https://www.myproduction_domain123.com No Cert Warning in Thunderbird, ...
by Dravion
2016-04-14 12:32
Forum: Feature requests
Topic: Built-in antispam features
Replies: 15
Views: 5968

Re: Built-in antispam features

A Patent troll in an OpenSource-Project Forum!

He is in no way better then the spammer we fight every day.

Softwarepatens are pure evil
https://www.eff.org/patent
by Dravion
2016-04-14 10:50
Forum: Feature requests
Topic: Built-in antispam features
Replies: 15
Views: 5968

Re: Built-in antispam features

I cannot figure out any idea or improvement either.
by Dravion
2016-04-14 10:41
Forum: Development & alpha discussions
Topic: Build Question for Martin
Replies: 10
Views: 3791

Re: Build Question for Martin

Thats not the only issue you will run into. But Martin is a busy Guy..However I figured it out on my own and it runs for me because i needed a 64-Bit Version+Installer and Regressiontests. Tip: *Take a look of the post build events. *Fix the OpenSSL hardcoded path missmatch. *If you do x64 builds do...
by Dravion
2016-04-12 16:34
Forum: General discussions
Topic: DNS - Query failure 9560
Replies: 21
Views: 5334

Re: DNS - Query failure 9560

Hmm, OK Superman20... It looks like you doing some DNS things on you private computers host file instead of using a real DNS-Server or you are using some crappy Hobby DNS-Server because you using your local loopback interface (127.0.0.1) as DNS-Server which doenst is an AUTHORITATIVE DNS-Server at a...
by Dravion
2016-04-12 12:21
Forum: General discussions
Topic: DNS - Query failure 9560
Replies: 21
Views: 5334

Re: DNS - Query failure 9560

Contact your Hostmaster or DNS-Server Admin of your domain and correct the wrong ptr entry in your reverse lookup zone.
by Dravion
2016-03-31 15:56
Forum: General discussions
Topic: How many users can this server handle
Replies: 12
Views: 3424

Re: How many users can this server handle

As you said, the 20 User limit is only for Windows shares and Windows Services, not for TCP-Connections. Bute there is still a limit but its not easy to find an official statement on it, but some users experiencing it from time to time thats why there exists some tcpip.sys binary patching utilities ...