Commit graph

87 commits

Author SHA1 Message Date
Juanjo Gutiérrez
cda002ad91
add fmt dependency
Some checks failed
continuous-integration/drone/push Build is failing
2025-03-28 17:42:47 +01:00
Juanjo Gutiérrez
71d6825603
fix
Some checks failed
continuous-integration/drone/push Build is failing
2025-03-28 17:38:11 +01:00
Juanjo Gutiérrez
8171f9666a
Add fmt library as dependency
Some checks failed
continuous-integration/drone/push Build is failing
Add fmt-dev to build dependencies and fmt to runtime dependencies in Dockerfile and drone pipeline. This modern C++ formatting library will be used for improved string formatting and logging.
2025-03-28 17:35:13 +01:00
Juanjo Gutiérrez
d3f59c0fb3
Add Boost development package as build dependency
Some checks failed
continuous-integration/drone/push Build is failing
2025-03-28 17:30:16 +01:00
Juanjo Gutiérrez
975c5ad5df
refactor: modernize networking code with Boost.Asio
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
- Replace raw socket implementation with Boost.Asio in Proxy class
- Add proper SSL/TLS support using Boost.Asio SSL
- Improve error handling with more specific exceptions
- Modernize Utils class with C++17 features like string_view
- Refactor Windows service implementation with smart pointers and exception handling
- Enhance hostname resolution with Boost.Asio resolver
2025-03-28 17:12:20 +01:00
b4b995dd19 more stuff
Some checks failed
continuous-integration/drone/push Build is failing
2025-03-28 10:34:52 +01:00
Juanjo Gutiérrez
3c8bd791e6
More proxy stuff
Some checks failed
continuous-integration/drone/push Build is failing
2025-03-27 14:29:41 +01:00
b05c4ad5d9
Update config generation 2025-03-27 14:29:41 +01:00
d7e2aee3a3
Rearrange stuff 2025-03-27 14:29:41 +01:00
518f578298
Refactor Spf 2025-03-27 14:29:41 +01:00
49f3fd3a6b
some tests and more preliminary stuff 2025-03-27 14:29:41 +01:00
d2a90e4cd1
preliminar status, still need to make it work 2025-03-27 14:29:41 +01:00
cb2752889f Remove stats submission
All checks were successful
continuous-integration/drone Build is passing
2025-03-26 14:40:00 +01:00
b219eabe99 Upgrade doxyfile 2025-03-26 14:40:00 +01:00
25dc10cbfd Rewrite of generate_config in python 2025-03-26 14:40:00 +01:00
e9c7141d40 Make building docs optional
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-23 10:19:41 +01:00
6b610aaa84 Simplify docker setup
All checks were successful
continuous-integration/drone Build is passing
2023-10-17 14:37:28 +02:00
Juanjo Gutiérrez
3b7a769021 Build for new platform (arm) and notifications 2023-10-12 12:03:24 +02:00
Juanjo Gutiérrez
56db33478e
Use the new drone CI build server 2022-01-31 12:44:39 +01:00
Juanjo Gutiérrez
bf915141fd
Add maybe missing syntax 2022-01-31 09:09:42 +01:00
ccee3ef1c5 Add a build file for drone CI 2022-01-30 18:49:48 +01:00
cbb4a1bdcd
Merge pull request #7 from jjguti/feature/add-jenkinsfile
Add a Jenkinsfile
2021-06-30 14:39:56 +02:00
Juanjo Gutiérrez
34360bcafc Add a Jenkinsfile 2021-06-30 13:52:35 +02:00
400777aaee Implement cmake build system 2021-05-19 22:37:38 +02:00
9b2b7ccf0a fix formatting 2019-10-20 23:03:14 +02:00
4ff2575870 rename readme and add travis status 2019-10-20 23:02:20 +02:00
b627f7dcd0 add travis integration to hermes
fix also some problems with openssl building
2019-10-20 22:58:08 +02:00
ad0a63e275 fix build issues on newer compilers 2019-10-20 22:01:30 +02:00
root
8652af728d FIX: building without gnu's strerror_r 2015-11-12 10:33:03 +01:00
45c9272fce ADD: support for Perfect Forward Security (patch by Michael Brunnbauer) 2014-10-09 15:24:48 +02:00
5627834132 FIX: building without SSL 2014-09-09 21:52:03 +02:00
98f429601a UPD: changelog 2014-09-09 06:56:29 +02:00
8460d525ae CHG: update release number 2014-09-09 06:52:56 +02:00
45c1fdbf33 FIX: load a full certificate chain and not just the first one 2014-09-08 10:07:48 +02:00
7728f8dae0 FIX: don't redirect signals on win32 2014-09-05 13:45:44 +02:00
62b6a5c5e0 FIX: throw an Exception if we don't specify a config file 2014-09-05 11:57:22 +02:00
f01b634ae3 FIX: warning in usage of syslog(3) 2014-06-29 21:35:03 +02:00
53bd14e419 FIX: check return values of some important functions 2014-06-29 21:32:56 +02:00
a96826a208 FIX: add braces to remove warnings 2014-06-29 21:24:59 +02:00
02bf18dbcd FIX: formatting 2014-06-29 12:30:12 +02:00
18dc796a8a ADD: README, taken from website 2014-06-29 12:29:07 +02:00
ps
57588012c2 UPD: changelog 2014-06-28 16:55:23 +00:00
ps
53acbb57c8 ADD: some more information to the headers injected into the emails by hermes 2014-06-28 16:46:04 +00:00
ps
0b0c956dd5 CHG: make ip matching for sqlite-black/whitelisted a strict match instead of a loose one 2014-06-28 16:19:48 +00:00
ps
df573130df FIX: missing include files due to newer compilers 2014-06-28 16:01:41 +00:00
ps
33f53a7403 ADD: number_of_unimplemented_commands_allowed and related code 2012-03-21 22:10:07 +00:00
ps
1cacba32c7 mark ssl IO as such 2011-10-03 20:40:57 +00:00
ps
a34bd2ac7b try to detect if ssl will not work before accepting ssl connections 2011-10-03 20:31:47 +00:00
ps
07eaaab646 change to how we manage SSL initialization. It needs to be done in two steps to be able to return the correct smtp code in case of failure 2011-10-03 20:04:48 +00:00
ps
90bd8fd914 make enableSSL behave in a more logic way 2011-10-03 17:53:56 +00:00