Compare commits

..

150 commits

Author SHA1 Message Date
Jaroslav Škarvada
2e824a6f4d New version
Resolves: rhbz#2417154
2026-01-02 22:55:35 +01:00
Jaroslav Škarvada
f16c090bcb Updated config patch
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-10-30 18:35:38 +01:00
Jaroslav Škarvada
3918747068 New version
Resolves: rhbz#2406450
Changed protocol for downloading sources from FTP to HTTP (HTTPS isn't supported)
2025-10-30 18:04:50 +01:00
Jaroslav Škarvada
1c1719b4aa New version
Resolves: rhbz#2389310
2025-08-25 14:10:55 +02:00
František Zatloukal
ad919ada0b Rebuilt for icu 77.1 2025-08-06 09:56:59 +02:00
Fedora Release Engineering
4e80d80dc3 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 06:03:32 +00:00
Jaroslav Škarvada
7523aed70a New version
Resolves: rhbz#2379297
Updated cyrus-imapd comment in config to point to the correct location
  Related: RHEL-63089
2025-07-10 15:52:14 +02:00
Jaroslav Škarvada
8d5320c3f5 Updated pflogsumm to 1.1.6
Resolves: rhbz#2368396
2025-06-05 19:11:37 +02:00
Zbigniew Jędrzejewski-Szmek
65a051a0ae Make sure the /usr/sbin/sendmail symlink is created on unmerged systems 2025-05-09 16:14:25 +02:00
Zbigniew Jędrzejewski-Szmek
392ad127bd Use modern option name for "follower" symlinks
Also, drop full path from call to alternatives. The full path is not
needed for anything.
2025-05-09 16:12:37 +02:00
Jaroslav Škarvada
0fe7b88318 Still used -std=gnu17 workaround
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-04-25 00:57:47 +02:00
Jaroslav Škarvada
ef0ff45825 New version
Resolves: rhbz#2361704
Switched to the GCC default standard (now C23)
2025-04-24 17:12:59 +02:00
Jaroslav Škarvada
a6b853cc32 New version
Resolves: rhbz#2346039
New version
  Resolves: rhbz#2346039
New version
  Resolves: rhbz#2346039
New version
  Resolves: rhbz#2346039
New version
  Resolves: rhbz#2346039
New version
  Resolves: rhbz#2346039
New version
  Resolves: rhbz#2346039
New version
  Resolves: rhbz#2346039
New version
  Resolves: rhbz#2346039
2025-03-06 14:44:38 +01:00
Yaakov Selkowitz
cf122c7cff Fix build with GCC 15
GCC 15 defaults to C23, in which `bool` is a keyword and not ABI compatible
with int, which this code relies upon.  This has yet to be fixed upstream,
so compiling for an earlier standard is the simplest solution.
2025-03-04 19:46:03 -05:00
Fedora Release Engineering
0cb102fcd6 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-18 10:37:13 +00:00
Zbigniew Jędrzejewski-Szmek
00a7ff6259 Rebuilt for the bin-sbin merge (2nd attempt)
https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin
2025-01-12 14:39:35 +01:00
Pete Walter
069ee8017f Rebuild for ICU 76 2024-12-08 22:38:21 +00:00
Jaroslav Škarvada
2439c37dac New version
Resolves: rhbz#2330454
New version
  Resolves: rhbz#2330454
New version
  Resolves: rhbz#2330454
New version
  Resolves: rhbz#2330454
New version
  Resolves: rhbz#2330454
New version
  Resolves: rhbz#2330454
New version
  Resolves: rhbz#2330454
New version
  Resolves: rhbz#2330454
New version
  Resolves: rhbz#2330454
2024-12-05 12:36:01 +01:00
Yaakov Selkowitz
46307bcec6 Avoid openssl-devel-engine dependency
The ENGINE_* APIs are not used here, and the header is not available by
default in Fedora 41 and RHEL 10:

https://fedoraproject.org/wiki/Changes/OpensslDeprecateEngine
2024-09-08 16:24:41 -04:00
Jaroslav Škarvada
979433fd55 Fixed postlog RPM verification 2024-07-25 17:51:06 +02:00
Jaroslav Škarvada
7235852485 Explicitly set default_database_type if lmdb map is used 2024-07-25 12:11:56 +02:00
Fedora Release Engineering
c2344f2115 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-19 08:18:17 +00:00
Zbigniew Jędrzejewski-Szmek
9d9c784155 Pull in openssl-devel-engine to fix build 2024-07-09 14:33:51 +02:00
Zbigniew Jędrzejewski-Szmek
db003f90d8 Rebuilt for the bin-sbin merge
https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin
2024-07-09 13:48:32 +02:00
Software Management Team
aa0f226f94 Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:49 +02:00
Zbigniew Jędrzejewski-Szmek
9967419b85 Add compat sbin Provides
In preparation for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin.
About a dozen packages require /usr/sbin/sendmail.
php-phpmailer6 has BuildRequires: /usr/sbin/smtp-sink.

Also, use macro instead of hardcoding "sbindir", so that it becomes
/usr/bin automatically when the macro definition is updated.
2024-04-17 11:05:18 +02:00
Jaroslav Škarvada
7f2afe66cd Fixed closing quote in alternatives
Related: rhbz#2274402
2024-04-12 15:16:45 +02:00
Jaroslav Škarvada
bf9c337d2b Fixed typo in alternatives
Related: rhbz#2274402
2024-04-11 18:15:34 +02:00
Jaroslav Škarvada
0d8d1ab875 Added man8/smtp.8.gz to alternatives
Resolves: rhbz#2274402
2024-04-11 16:06:25 +02:00
Jaroslav Škarvada
7dd4fb7973 New version
Resolves: rhbz#2268245
2024-03-07 17:50:30 +01:00
Jaroslav Škarvada
dbf6c74d76 New version
Resolves: rhbz#2267836
2024-03-05 14:07:03 +01:00
Jaroslav Škarvada
b4c7cd3ad1 Dropped mail group configuration / creation, it is provided by setup
Resolves: rhbz#2244744
2024-02-27 17:03:27 +01:00
Pete Walter
5494e96544 Rebuild for ICU 74 2024-02-01 11:13:30 +00:00
Fedora Release Engineering
e2c24f776d Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 23:57:57 +00:00
Jaroslav Škarvada
d7cfa84b62 New version
Resolves: rhbz#2259469
2024-01-22 17:35:56 +01:00
Fedora Release Engineering
46fa6ce8eb Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 22:10:55 +00:00
Jaroslav Škarvada
f1e8416149 New version
Resolves: rhbz#2255641
Fixed SMTP smuggling vulnerability
  Resolves: CVE-2023-51764
2024-01-02 23:37:43 +01:00
Jaroslav Škarvada
629eddff09 Converted license tag to SPDX 2023-12-12 19:19:39 +01:00
Jaroslav Škarvada
f2bc8dd8d3 New version
Resolves: rhbz#2247553
2023-11-02 21:12:24 +01:00
Jaroslav Škarvada
9170621050 Minor spec improvement regarding libdb
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-11-02 13:59:52 +01:00
Jaroslav Škarvada
6a2621e4d7 Drop libdb for RHEL>9
Related: rhbz#1788480
2023-10-09 18:22:23 +02:00
Jaroslav Škarvada
e1e2ac872b New version
Resolves: rhbz#2236828
2023-09-05 15:17:21 +02:00
Jaroslav Škarvada
42292a103e Use systemd-sysusers, original patch by
Jonathan Wright <jonathan@almalinux.org>
2023-08-14 15:38:32 +02:00
Fedora Release Engineering
64f10e5602 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 06:06:38 +00:00
František Zatloukal
032b6a18cd Rebuilt for ICU 73.2 2023-07-11 22:20:45 +02:00
Jaroslav Škarvada
2548b6b070 Fixed possible warning when postfix is restarted
Resolves: rhbz#2218058
2023-07-11 13:55:28 +02:00
Dora O’Fee
daef2e4088 Fix master.pid: No such file or directory error 2023-07-08 01:26:22 +00:00
Jaroslav Škarvada
973d98f3f8 New version
Resolves: rhbz#2212596

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-06-06 11:36:49 +02:00
Tomas Korbar
8d9e3a48bb Fix freed memory access 2023-05-25 15:11:59 +02:00
Jaroslav Škarvada
ecc0e9b344 Dropped whitespace-name-fix patch, not needed 2023-04-26 18:59:11 +02:00
Jaroslav Škarvada
a48b20209c Added links to some patches
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-04-26 18:45:45 +02:00
Jaroslav Škarvada
43399f266f New version
Resolves: rhbz#2187121
2023-04-26 12:31:07 +02:00
Jaroslav Škarvada
de7ce96983 New version
Resolves: rhbz#2162932
2023-01-25 19:11:38 +01:00
Fedora Release Engineering
c47b1caf30 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 10:07:14 +00:00
Mamoru TASAKA
15516bff0d Backport upstream fix for uname -r detection with kernel 6.x 2022-12-31 23:40:02 +09:00
Pete Walter
6686b3e541 Rebuild for ICU 72 2022-12-31 04:03:32 +00:00
Jaroslav Škarvada
c38b56850d New version
Resolves: rhbz#2133120
2022-10-10 20:32:45 +02:00
František Zatloukal
979512541f Rebuilt for ICU 71.1 2022-08-01 15:08:31 +02:00
Stewart Smith
7b9e0060a5 Build with pcre2 over deprecated pcre 2022-07-26 14:12:28 +00:00
Fedora Release Engineering
eb0a81aba0 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 15:15:18 +00:00
Frantisek Hrdina
984a5d1141 Fixing tests repo location 2022-06-02 15:05:53 +02:00
Frantisek Hrdina
3ce9f8fee0 Adding gating.yaml 2022-06-02 15:04:45 +02:00
Frantisek Hrdina
7952a26995 Adding fmf plan 2022-06-02 15:04:35 +02:00
Jaroslav Škarvada
52113b3a79 New version
Resolves: rhbz#2079634
2022-04-28 12:27:45 +02:00
Jaroslav Škarvada
c4ace32f5a New version
Resolves: rhbz#2076317
2022-04-19 23:25:13 +02:00
Jaroslav Škarvada
61cd20692d New version
Resolves: rhbz#2051046
2022-02-22 15:13:26 +01:00
Jaroslav Škarvada
e45367e31c New version
Resolves: rhbz#2040977
Suppressed openssl output during SSL certificates generation
  Resolves: rhbz#2041589
2022-01-21 00:24:36 +01:00
Jaroslav Škarvada
0b687772b3 Fixed pflogsumm to allow underscores in the syslog_name
Resolves: rhbz#1931403
2022-01-17 17:25:05 +01:00
Jaroslav Škarvada
6a08ebfa4b Added SELinux workound for systemd service to work after 'postfix start' 2021-12-14 01:21:01 +01:00
Timm Bäder
f9afcb4e7e Use %set_build_flags to set all build flags
This is a simple makefile build, so %set_build_flags should be used to
popoulate the standard environment variables.
2021-12-08 10:04:50 +01:00
Björn Esser
1860f79dd4
Rebuild(libnsl2)
Signed-off-by: Björn Esser <besser82@fedoraproject.org>
2021-11-12 22:26:56 +01:00
Jaroslav Škarvada
df77e1efa9 New version
Resolves: rhbz#2020984
2021-11-10 18:10:04 +01:00
Sahana Prasad
90a233beeb Rebuilt with OpenSSL 3.0.0 2021-09-14 19:11:55 +02:00
Jaroslav Škarvada
2f9d42453e Fixed cleanup crash when processing messages with whitespace only fullname
Fixed whitespaces in the glibc-234-build-fix patch
2021-08-05 11:24:52 +02:00
Jaroslav Škarvada
d71adada04 Updated patch fixing FTBFS with the glibc-2.34 2021-08-05 11:00:55 +02:00
Jaroslav Škarvada
b2278b1ff4 Fixed openssl req parameters 2021-08-03 14:43:26 +02:00
Jaroslav Škarvada
a7f2d43d34 Fixed scriptlets to work with openssl-3.0 2021-08-02 23:55:35 +02:00
Jaroslav Škarvada
ab27b28016 Added missing sources
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2021-07-29 10:51:44 +02:00
Jaroslav Škarvada
87cce946ef New version
Resolves: rhbz#1985778
2021-07-29 10:41:22 +02:00
Fedora Release Engineering
9a503d16ae - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 03:54:55 +00:00
Jaroslav Škarvada
10049534ce Fixed build on rhel < 9 2021-07-02 20:47:50 +02:00
Jaroslav Škarvada
9f3ce2a265 New version
Resolves: rhbz#1971363
2021-06-14 09:40:54 +02:00
Pete Walter
38bf3a206c Rebuild for ICU 69 2021-05-20 01:13:46 +01:00
Pete Walter
630fb7cf59 Rebuild for ICU 69 2021-05-19 16:48:35 +01:00
Jaroslav Škarvada
ff85b7be3f New version
Resolves: rhbz#1955369
2021-04-30 18:19:42 +02:00
Jaroslav Škarvada
d5cec81305 Fixed NIS build requirements 2021-04-22 23:50:47 +02:00
Jaroslav Škarvada
39280a3c6a New version
Resolves: rhbz#1948306
2021-04-12 23:33:00 +02:00
Jaroslav Škarvada
4040c35962 Simplified macros related to NIS 2021-03-25 20:55:44 +01:00
Jaroslav Škarvada
a6739626ad Disable NIS support for RHEL9+ (patch from fjanus@redhat.com) 2021-03-24 15:22:35 +01:00
Zbigniew Jędrzejewski-Szmek
74ff57ed97 Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
2021-03-02 16:13:01 +01:00
Jaroslav Škarvada
329095cd6d Fixed sysvinit conditionals for RHEL
Resolves: rhbz#1930709
2021-02-19 18:09:15 +01:00
Pavel Raiskup
c6d5d28bcd rebuild for libpq ABI fix
Related: rhbz#1908268
2021-02-08 09:37:36 +01:00
Fedora Release Engineering
1d849190af - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 08:27:11 +00:00
Jaroslav Škarvada
c3fa20e8c9 New version
Resolves: rhbz#1917155
2021-01-18 10:26:33 +01:00
Tom Stellard
9c40e9dcad Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-08 19:25:45 +00:00
Jaroslav Škarvada
238aa8d016 New version
Resolves: rhbz#1895644
2020-11-09 19:11:07 +01:00
Jaroslav Škarvada
5adef77d7a New version
Resolves: rhbz#1873857
2020-08-31 11:22:06 +02:00
Jaroslav Škarvada
d93b1bf082 Minor spec cleanup
Added posttls-finger test tool
  Resolves: rhbz#1865701
2020-08-06 22:27:03 +02:00
Jaroslav Škarvada
92a1fc7a26 New version
Resolves: rhbz#1860547
2020-07-28 23:36:10 +02:00
Tom Stellard
b36bf2b54e Use make macros
https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
2020-07-14 03:04:47 +00:00
Jaroslav Škarvada
51e5039508 Added support for LMDB maps 2020-07-08 10:35:43 +02:00
Jaroslav Škarvada
fd691b0be0 New version
Resolves: rhbz#1851650
2020-06-29 17:37:45 +02:00
Jaroslav Škarvada
37b8c0b83a New version
Resolves: rhbz#1846939
2020-06-15 15:42:13 +02:00
Jaroslav Škarvada
c2f3ba1225 New version
Resolves: rhbz#1836653
2020-05-19 13:13:13 +02:00
Pete Walter
8c2eb69b88 Rebuild for ICU 67 2020-05-15 14:08:39 +01:00
Jaroslav Škarvada
bdb8d0125e New version
Resolves: rhbz#1825547
2020-04-20 11:55:01 +02:00
Jaroslav Škarvada
75d2d6cce7 Added new sources
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2020-03-16 19:40:45 +01:00
Jaroslav Škarvada
49c655dd59 New version
Resolves: rhbz#1813740
2020-03-16 19:35:00 +01:00
Jaroslav Škarvada
65ca3a3c50 New version
Resolves: rhbz#1812987
2020-03-12 18:14:41 +01:00
Jaroslav Škarvada
efb210f609 New version
Resolves: rhbz#1797383
Dropped ref-search patch (upstreamed)
Built with -fcommon to overcome FTBFS with gcc-10, problem reported upstream
2020-02-03 18:39:13 +01:00
Fedora Release Engineering
8c4e3f2c27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 09:34:46 +00:00
Jaroslav Škarvada
70b7b4e607 Fixed DNS resolver to use ref_search instead of ref_query
Resolves: rhbz#1723950
2019-12-16 10:00:10 +01:00
Jaroslav Škarvada
544d7dd098 New version
Resolves: rhbz#1776033
2019-11-25 10:52:02 +01:00
Pete Walter
fe14c709b8 Rebuild for ICU 65 2019-11-01 15:55:42 +00:00
Jaroslav Škarvada
538bf3c7cc Added hostname as explicit requirement for the post scriptlet 2019-09-25 13:32:57 +02:00
Jaroslav Škarvada
c5649d929f New version
Resolves: rhbz#1754198
2019-09-23 15:19:53 +02:00
Fedora Release Engineering
8e52915918 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 11:09:34 +00:00
Jaroslav Škarvada
7c7ffc4f1a New version
Resolves: rhbz#1726462
2019-07-08 13:59:22 +02:00
Jaroslav Škarvada
db95d22b84 Added conditional to dropped macro RES_USE_INET6
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2019-05-03 13:41:40 +02:00
Jaroslav Škarvada
d588b64057 Fixed FTBFS with new glibc due to dropped RES_INSECURE1/2 macros 2019-05-03 13:29:33 +02:00
Jaroslav Škarvada
812b4ed009 Added findutils as explicit requirement
Resolves: rhbz#1629057
2019-05-03 12:05:43 +02:00
Jaroslav Škarvada
48213ee680 Fixed example chroot-update script
Resolves: rhbz#1398910
2019-03-26 16:23:41 +01:00
Jaroslav Škarvada
4685a12cc1 New version
Resolves: rhbz#1689029
2019-03-15 16:45:24 +01:00
Jaroslav Škarvada
47c29a534b New version
Resolves: rhbz#1687208
2019-03-11 08:44:24 +01:00
Jaroslav Škarvada
0ba6f90321 New version
Resolves: rhbz#1686673
2019-03-08 13:48:36 +01:00
Jaroslav Škarvada
57945e6bbe New version
Resolves: rhbz#1683855
2019-03-01 11:07:39 +01:00
Jaroslav Škarvada
923e016328 New version
Resolves: rhbz#1683487
2019-02-27 14:56:51 +01:00
Fedora Release Engineering
87c12c1456 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 04:40:21 +00:00
Igor Gnatenko
380dbece8b Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:38 +01:00
Pete Walter
ccbeeab3fe Rebuild for ICU 63 2019-01-23 21:55:54 +00:00
Jaroslav Škarvada
9da5a90625 Fixed posttls-finger to work with unix domains 2018-12-03 16:58:24 +01:00
Jaroslav Škarvada
7bd2c29333 Used _prefix macro for /usr and _includedir macro for /usr/include 2018-11-19 18:31:03 +01:00
Jaroslav Škarvada
4c61d2971b Used _prefix macro for /usr 2018-11-19 18:27:01 +01:00
Pavel Raiskup
ec30525b0b BuildRequires: s/postgresql-devel/libpq-devel/
That's because we moved libpq.so.5 into libpq package.

Related: rhbz#1618698, rhbz#1623764
2018-09-06 10:05:33 +02:00
Jaroslav Škarvada
211155aee6 Added m4 to BuildRequires
Resolves: rhbz#1619111
2018-08-20 11:31:51 +02:00
Robert Scheck
1eb26ffaae Add basic postfix TLS configuration by default (#1608050) 2018-07-24 23:02:42 +02:00
Fedora Release Engineering
36a66f046a - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 22:45:49 +00:00
Pete Walter
aecb55834c Rebuild for ICU 62 2018-07-10 18:37:43 +01:00
Jason Tibbitts
7ca0a8ca1d Remove needless use of %defattr 2018-07-10 02:25:38 -05:00
Jaroslav Škarvada
004915b933 New version
Resolves: rhbz#1548222
Updated libnsl2 library and header paths
  Resolves: rhbz#1543928
Updated license for dual licensing
2018-07-09 19:14:58 +02:00
Pete Walter
ad042f43c5 Rebuild for ICU 61.1 2018-04-30 08:31:25 +01:00
Jaroslav Škarvada
127efe8528 Owned /usr/lib64/postfix directory
Resolves: rhbz#1548686
2018-02-26 11:39:07 +01:00
Ondřej Lysoněk
f1f9008b42 Add gcc to BuildRequires 2018-02-19 14:45:02 +01:00
Igor Gnatenko
3db7e7ff40
Remove %clean section
None of currently supported distributions need that.
Last one was EL5 which is EOL for a while.

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 08:40:29 +01:00
Igor Gnatenko
8f32f49e02 Remove BuildRoot definition
None of currently supported distributions need that.
It was needed last for EL5 which is EOL now

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 00:20:22 +01:00
Fedora Release Engineering
0ab45acc5b - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 05:37:16 +00:00
Jaroslav Škarvada
1dd6351425 Added bugzilla reference for rebase 2018-01-31 17:22:33 +01:00
Jaroslav Škarvada
6e98588922 New version
Switched to libnsl2, because nsl is no longer provided by glibc
Macro workaround not to check symbols during compilation, because
  plugins have symbols which are unresolvable during compile time
2018-01-31 17:11:22 +01:00
Pete Walter
2797999cf2 Rebuild for ICU 60.1 2017-11-30 20:43:24 +00:00
Jaroslav Škarvada
aa47bdeb1c Used mariadb-connector-c-devel instead of mysql-devel
Resolves: rhbz#1493655
2017-11-02 18:22:16 +01:00
18 changed files with 837 additions and 163 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

4
.gitignore vendored
View file

@ -1,2 +1,2 @@
pflogsumm-*.tar.gz
postfix-*.tar.gz
/pflogsumm-*.tar.gz
/postfix-*.tar.gz

16
gating.yaml Normal file
View file

@ -0,0 +1,16 @@
--- !Policy
product_versions:
- fedora-*
decision_contexts: [bodhi_update_push_testing]
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
#gating rawhide
--- !Policy
product_versions:
- fedora-*
decision_contexts: [bodhi_update_push_stable]
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}

View file

@ -1,15 +0,0 @@
diff --git pflogsumm-1.1.5/pflogsumm.pl pflogsumm-1.1.5/pflogsumm.pl
index 31de5bd..36384dd 100755
--- pflogsumm-1.1.5/pflogsumm.pl
+++ pflogsumm-1.1.5/pflogsumm.pl
@@ -398,8 +398,8 @@ Copyright (C) 1998-2010 by James S. Seymour, Release 1.1.5
use strict;
use locale;
use Getopt::Long;
-eval { require Date::Calc };
-my $hasDateCalc = $@ ? 0 : 1;
+require Date::Calc;
+my $hasDateCalc = 1;
my $mailqCmd = "mailq";
my $release = "1.1.5";

View file

@ -1,13 +0,0 @@
diff --git pflogsumm-1.1.5/pflogsumm.pl pflogsumm-1.1.5/pflogsumm.pl
index 36384dd..eb527d0 100755
--- pflogsumm-1.1.5/pflogsumm.pl
+++ pflogsumm-1.1.5/pflogsumm.pl
@@ -1536,7 +1536,7 @@ sub gimme_domain {
# split domain/ipaddr into separates
# newer versions of Postfix have them "dom.ain[i.p.add.ress]"
# older versions of Postfix have them "dom.ain/i.p.add.ress"
- unless((($domain, $ipAddr) = /^([^\[]+)\[((?:\d{1,3}\.){3}\d{1,3})\]/) == 2 ||
+ unless((($domain, $ipAddr) = /^([^\[]+)\[((?:\d{1,3}\.){3}\d{1,3}|[0-9a-f:]+)\]/) == 2 ||
(($domain, $ipAddr) = /^([^\/]+)\/([0-9a-f.:]+)/i) == 2) {
# more exhaustive method
($domain, $ipAddr) = /^([^\[\(\/]+)[\[\(\/]([^\]\)]+)[\]\)]?:?\s*$/;

View file

@ -0,0 +1,18 @@
diff --git a/pflogsumm b/pflogsumm
index cb3b8a9..35309f0 100755
--- a/pflogsumm
+++ b/pflogsumm
@@ -503,7 +503,12 @@ $usageMsg =
# Accept either "_"s or "-"s in --switches
foreach (@ARGV) {
last if($_ eq "--");
- tr/_/-/ if(/^--\w/);
+ if (/^--\w/)
+ {
+ my @argspl = split("=", $_, 2);
+ $argspl[0] =~ tr/_/-/;
+ $_ = join("=", @argspl);
+ }
}
# Some pre-inits for convenience

6
plans/all.fmf Normal file
View file

@ -0,0 +1,6 @@
summary: Test plan with all Fedora tests
discover:
how: fmf
url: https://src.fedoraproject.org/tests/postfix.git
execute:
how: tmt

View file

@ -1,8 +1,8 @@
diff --git a/conf/main.cf b/conf/main.cf
index 7af8bde..fbe5c62 100644
index 3687c85..ae3af9e 100644
--- a/conf/main.cf
+++ b/conf/main.cf
@@ -132,6 +132,10 @@ mail_owner = postfix
@@ -136,6 +136,10 @@ mail_owner = postfix
#inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
@ -13,7 +13,7 @@ index 7af8bde..fbe5c62 100644
# The proxy_interfaces parameter specifies the network interface
# addresses that this mail system receives mail on by way of a
@@ -176,7 +180,7 @@ mail_owner = postfix
@@ -180,7 +184,7 @@ mail_owner = postfix
#
# See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS".
#
@ -22,7 +22,7 @@ index 7af8bde..fbe5c62 100644
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
# mail.$mydomain, www.$mydomain, ftp.$mydomain
@@ -398,7 +402,7 @@ unknown_local_recipient_reject_code = 550
@@ -407,7 +411,7 @@ unknown_local_recipient_reject_code = 550
# "postfix reload" to eliminate the delay.
#
#alias_maps = dbm:/etc/aliases
@ -31,7 +31,7 @@ index 7af8bde..fbe5c62 100644
#alias_maps = hash:/etc/aliases, nis:mail.aliases
#alias_maps = netinfo:/aliases
@@ -409,7 +413,7 @@ unknown_local_recipient_reject_code = 550
@@ -418,7 +422,7 @@ unknown_local_recipient_reject_code = 550
#
#alias_database = dbm:/etc/aliases
#alias_database = dbm:/etc/mail/aliases
@ -40,11 +40,13 @@ index 7af8bde..fbe5c62 100644
#alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases
# ADDRESS EXTENSIONS (e.g., user+foo)
@@ -479,7 +483,27 @@ unknown_local_recipient_reject_code = 550
@@ -487,8 +491,28 @@ unknown_local_recipient_reject_code = 550
# non-UNIX accounts with "User unknown in local recipient table".
#
# Cyrus IMAP over LMTP. Specify ``lmtpunix cmd="lmtpd"
# listen="/var/imap/socket/lmtp" prefork=0'' in cyrus.conf.
-# listen="/var/imap/socket/lmtp" prefork=0'' in cyrus.conf.
-#mailbox_transport = lmtp:unix:/var/imap/socket/lmtp
+# listen="/var/lib/imap/socket/lmtp" prefork=0'' in cyrus.conf.
+#mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
+
+# If using the cyrus-imapd IMAP server deliver local mail to the IMAP
@ -69,7 +71,7 @@ index 7af8bde..fbe5c62 100644
#
# Cyrus IMAP via command line. Uncomment the "cyrus...pipe" and
# subsequent line in master.cf.
@@ -499,8 +523,7 @@ unknown_local_recipient_reject_code = 550
@@ -508,8 +532,7 @@ unknown_local_recipient_reject_code = 550
# the main.cf file, otherwise the SMTP server will reject mail for
# non-UNIX accounts with "User unknown in local recipient table".
#
@ -79,21 +81,61 @@ index 7af8bde..fbe5c62 100644
#fallback_transport =
# The luser_relay parameter specifies an optional destination address
@@ -673,4 +696,3 @@ sample_directory =
@@ -682,6 +705,43 @@ sample_directory =
# readme_directory: The location of the Postfix README files.
#
readme_directory =
-inet_protocols = ipv4
shlib_directory = /usr/lib/postfix/${mail_version}
meta_directory = /etc/postfix
+
+# TLS CONFIGURATION
+#
+# Basic Postfix TLS configuration by default with self-signed certificate
+# for inbound SMTP and also opportunistic TLS for outbound SMTP.
+
+# The full pathname of a file with the Postfix SMTP server RSA certificate
+# in PEM format. Intermediate certificates should be included in general,
+# the server certificate first, then the issuing CA(s) (bottom-up order).
+#
+smtpd_tls_cert_file = /etc/pki/tls/certs/postfix.pem
+
+# The full pathname of a file with the Postfix SMTP server RSA private key
+# in PEM format. The private key must be accessible without a pass-phrase,
+# i.e. it must not be encrypted.
+#
+smtpd_tls_key_file = /etc/pki/tls/private/postfix.key
+
+# Announce STARTTLS support to remote SMTP clients, but do not require that
+# clients use TLS encryption (opportunistic TLS inbound).
+#
+smtpd_tls_security_level = may
+
+# Directory with PEM format Certification Authority certificates that the
+# Postfix SMTP client uses to verify a remote SMTP server certificate.
+#
+smtp_tls_CApath = /etc/pki/tls/certs
+
+# The full pathname of a file containing CA certificates of root CAs
+# trusted to sign either remote SMTP server certificates or intermediate CA
+# certificates.
+#
+smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
+
+# Use TLS if this is supported by the remote SMTP server, otherwise use
+# plaintext (opportunistic TLS outbound).
+#
+smtp_tls_security_level = may
diff --git a/conf/master.cf b/conf/master.cf
index b67ed59..a9633ba 100644
index 5abe06c..81ae929 100644
--- a/conf/master.cf
+++ b/conf/master.cf
@@ -96,14 +96,14 @@ scache unix - - n - 1 scache
@@ -116,14 +116,14 @@ postlog unix-dgram n - n - 1 postlogd
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus unix - n n - - pipe
-# user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
+# user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user}
-# flags=DRX user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
+# flags=DRX user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
#

View file

@ -0,0 +1,35 @@
--- a/examples/chroot-setup/LINUX2 2006-01-01 15:53:58.000000000 -0800
+++ b/examples/chroot-setup/LINUX2 2016-11-27 00:45:52.145301784 -0800
@@ -45,14 +45,14 @@
# 20060101 /lib64 support by Keith Owens.
#
-CP="cp -p"
+CP="cp -p -Z"
cond_copy() {
# find files as per pattern in $1
# if any, copy to directory $2
dir=`dirname "$1"`
pat=`basename "$1"`
- lr=`find "$dir" -maxdepth 1 -name "$pat"`
+ lr=`find "$dir/" -maxdepth 1 -name "$pat"`
if test ! -d "$2" ; then exit 1 ; fi
if test "x$lr" != "x" ; then $CP $1 "$2" ; fi
}
@@ -63,8 +63,8 @@
POSTFIX_DIR=${POSTFIX_DIR-/var/spool/postfix}
cd ${POSTFIX_DIR}
-mkdir -p etc lib usr/lib/zoneinfo
-test -d /lib64 && mkdir -p lib64
+mkdir -p -Z etc lib usr/lib/zoneinfo
+test -d /lib64 && mkdir -p -Z lib64
# find localtime (SuSE 5.3 does not have /etc/localtime)
lt=/etc/localtime
@@ -88,4 +88,3 @@
cond_copy '/lib64/libdb.so*' lib64
fi
-postfix reload

View file

@ -21,10 +21,10 @@ index 50a4aa7..beef3db 100644
if (msg_verbose)
msg_info("%s: %s: block size %lu, blocks free %lu",
diff --git a/src/util/sys_defs.h b/src/util/sys_defs.h
index 3f570c4..611d9cd 100644
index 1fb449d..bcaac27 100644
--- a/src/util/sys_defs.h
+++ b/src/util/sys_defs.h
@@ -768,8 +768,8 @@ extern int initgroups(const char *, int);
@@ -783,8 +783,8 @@ extern int initgroups(const char *, int);
#define GETTIMEOFDAY(t) gettimeofday(t,(struct timezone *) 0)
#define ROOT_PATH "/bin:/usr/bin:/sbin:/usr/sbin"
#define FIONREAD_IN_TERMIOS_H

View file

@ -1,8 +1,8 @@
diff --git a/conf/post-install b/conf/post-install
index 904cefa..5f1039b 100644
index ed7c79a..c647f81 100644
--- a/conf/post-install
+++ b/conf/post-install
@@ -532,6 +532,17 @@ test -n "$create" && {
@@ -541,6 +541,18 @@ test -n "$create" && {
case $path in
no|no/*) continue;;
esac
@ -15,6 +15,7 @@ index 904cefa..5f1039b 100644
+ /usr/share/man/man1/mailq.1.gz) path=/usr/share/man/man1/mailq.postfix.1.gz ;;
+ /usr/share/man/man1/newaliases.1.gz) path=/usr/share/man/man1/newaliases.postfix.1.gz ;;
+ /usr/share/man/man5/aliases.5.gz) path=/usr/share/man/man5/aliases.postfix.5.gz ;;
+ /usr/share/man/man8/smtp.8.gz) path=/usr/share/man/man8/smtp.postfix.8.gz ;;
+ /usr/share/man/man8/smtpd.8.gz) path=/usr/share/man/man8/smtpd.postfix.8.gz ;;
+ esac
# Pick up the flags.

View file

@ -1,8 +1,8 @@
diff --git a/conf/postfix-files b/conf/postfix-files
index a433f4f..3ecdb5b 100644
index 5a93982..b843fec 100644
--- a/conf/postfix-files
+++ b/conf/postfix-files
@@ -83,7 +83,6 @@ $shlib_directory/${LIB_PREFIX}sqlite${LIB_SUFFIX}:f:root:-:755
@@ -84,7 +84,6 @@ $shlib_directory/${LIB_PREFIX}sqlite${LIB_SUFFIX}:f:root:-:755
$meta_directory/dynamicmaps.cf.d:d:root:-:755
$meta_directory/dynamicmaps.cf:f:root:-:644
$meta_directory/main.cf.proto:f:root:-:644
@ -10,7 +10,7 @@ index a433f4f..3ecdb5b 100644
$meta_directory/master.cf.proto:f:root:-:644
$meta_directory/postfix-files.d:d:root:-:755
$meta_directory/postfix-files:f:root:-:644
@@ -140,18 +139,13 @@ $command_directory/postqueue:f:root:$setgid_group:2755:u
@@ -142,18 +141,13 @@ $command_directory/postqueue:f:root:$setgid_group:2755:u
$sendmail_path:f:root:-:755
$newaliases_path:l:$sendmail_path
$mailq_path:l:$sendmail_path
@ -29,7 +29,7 @@ index a433f4f..3ecdb5b 100644
$config_directory/main.cf:f:root:-:644:p
$config_directory/master.cf:f:root:-:644:p
$config_directory/pcre_table:f:root:-:644:o
@@ -164,8 +158,8 @@ $config_directory/postfix-script:f:root:-:755:o
@@ -166,8 +160,8 @@ $config_directory/postfix-script:f:root:-:755:o
$config_directory/postfix-script-sgid:f:root:-:755:o
$config_directory/postfix-script-nosgid:f:root:-:755:o
$config_directory/post-install:f:root:-:755:o
@ -40,7 +40,7 @@ index a433f4f..3ecdb5b 100644
$manpage_directory/man1/postalias.1:f:root:-:644
$manpage_directory/man1/postcat.1:f:root:-:644
$manpage_directory/man1/postconf.1:f:root:-:644
@@ -179,9 +173,9 @@ $manpage_directory/man1/postmap.1:f:root:-:644
@@ -181,9 +175,9 @@ $manpage_directory/man1/postmap.1:f:root:-:644
$manpage_directory/man1/postmulti.1:f:root:-:644
$manpage_directory/man1/postqueue.1:f:root:-:644
$manpage_directory/man1/postsuper.1:f:root:-:644
@ -52,11 +52,13 @@ index a433f4f..3ecdb5b 100644
$manpage_directory/man5/body_checks.5:f:root:-:644
$manpage_directory/man5/bounce.5:f:root:-:644
$manpage_directory/man5/canonical.5:f:root:-:644
@@ -228,7 +222,7 @@ $manpage_directory/man8/qmqpd.8:f:root:-:644
@@ -231,8 +225,8 @@ $manpage_directory/man8/qmgr.8:f:root:-:644
$manpage_directory/man8/qmqpd.8:f:root:-:644
$manpage_directory/man8/scache.8:f:root:-:644
$manpage_directory/man8/showq.8:f:root:-:644
$manpage_directory/man8/smtp.8:f:root:-:644
-$manpage_directory/man8/smtp.8:f:root:-:644
-$manpage_directory/man8/smtpd.8:f:root:-:644
+$manpage_directory/man8/smtp.postfix.8:f:root:-:644
+$manpage_directory/man8/smtpd.postfix.8:f:root:-:644
$manpage_directory/man8/spawn.8:f:root:-:644
$manpage_directory/man8/tlsproxy.8:f:root:-:644

View file

@ -51,15 +51,20 @@ conf_check() {
}
make_aliasesdb() {
if [ "$(/usr/sbin/postconf -h alias_database)" == "hash:/etc/aliases" ]
local MAP=""
local ALIASESDB="$(/usr/sbin/postconf -h alias_database)"
[ "$ALIASESDB" = "hash:/etc/aliases" ] && MAP="db"
[ "$ALIASESDB" = "lmdb:/etc/aliases" ] && MAP="lmdb"
if [ "$MAP" = "db" -o "$MAP" = "lmdb" ]
then
# /etc/aliases.db may be used by other MTA, make sure nothing
# /etc/aliases.db|lmdb may be used by other MTA, make sure nothing
# has touched it since our last newaliases call
[ /etc/aliases -nt /etc/aliases.db ] ||
[ "$ALIASESDB_STAMP" -nt /etc/aliases.db ] ||
[ "$ALIASESDB_STAMP" -ot /etc/aliases.db ] || return
[ /etc/aliases -nt /etc/aliases.$MAP ] ||
[ "$ALIASESDB_STAMP" -nt /etc/aliases.$MAP ] ||
[ "$ALIASESDB_STAMP" -ot /etc/aliases.$MAP ] || return
/usr/bin/newaliases
touch -r /etc/aliases.db "$ALIASESDB_STAMP"
touch -r /etc/aliases.$MAP "$ALIASESDB_STAMP"
else
/usr/bin/newaliases
fi

View file

@ -3,15 +3,20 @@
ALIASESDB_STAMP=/var/lib/misc/postfix.aliasesdb-stamp
make_aliasesdb() {
if [ "$(/usr/sbin/postconf -h alias_database)" == "hash:/etc/aliases" ]
local MAP=""
local ALIASESDB="$(/usr/sbin/postconf -h alias_database)"
[ "$ALIASESDB" = "hash:/etc/aliases" ] && MAP="db"
[ "$ALIASESDB" = "lmdb:/etc/aliases" ] && MAP="lmdb"
if [ "$MAP" = "db" -o "$MAP" = "lmdb" ]
then
# /etc/aliases.db may be used by other MTA, make sure nothing
# /etc/aliases.db|lmdb may be used by other MTA, make sure nothing
# has touched it since our last newaliases call
[ /etc/aliases -nt /etc/aliases.db ] ||
[ "$ALIASESDB_STAMP" -nt /etc/aliases.db ] ||
[ "$ALIASESDB_STAMP" -ot /etc/aliases.db ] || return 0
[ /etc/aliases -nt /etc/aliases.$MAP ] ||
[ "$ALIASESDB_STAMP" -nt /etc/aliases.$MAP ] ||
[ "$ALIASESDB_STAMP" -ot /etc/aliases.$MAP ] || return 0
/usr/bin/newaliases
touch -r /etc/aliases.db "$ALIASESDB_STAMP"
touch -r /etc/aliases.$MAP "$ALIASESDB_STAMP"
else
/usr/bin/newaliases
fi

View file

@ -11,6 +11,7 @@ PrivateTmp=true
CapabilityBoundingSet=~ CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_MODULE
ProtectSystem=true
PrivateDevices=true
ExecStartPre=-/usr/sbin/restorecon -R /var/spool/postfix/pid
ExecStartPre=-/usr/libexec/postfix/aliasesdb
ExecStartPre=-/usr/libexec/postfix/chroot-update
ExecStart=/usr/sbin/postfix start

File diff suppressed because it is too large Load diff

3
postfix.sysusers Normal file
View file

@ -0,0 +1,3 @@
u postfix 89 - /var/spool/postfix /sbin/nologin
g postdrop 90
m postfix mail

View file

@ -1,2 +1,2 @@
SHA512 (pflogsumm-1.1.5.tar.gz) = 994d660692dfea38a1dd9866d15f15035657e85131c1f5a2cd82baa5bd4ad987a00939cb5233f316d2090014c52ae68ef20db0c893f8634969484e0e74678f4d
SHA512 (postfix-3.2.5.tar.gz) = ffd07e8664d41a5c40b7f3f7511a4c4cc57310d103395b12f2f7e9499d1f901768d6ebb1d5d1588d6fdb834ad2548a9df6d925ff3d7f74d74764a6f6f550ecb6
SHA512 (pflogsumm-1.1.6.tar.gz) = 4581d2120bc17cfb322fda8d293989a2754eb9fa2696e3a1cea9032e85ed6a566e75aea1f628a6c7bbc7b9d6bf47ffeb873f95d71d7cb7f0ee46e27e492cf630
SHA512 (postfix-3.10.7.tar.gz) = 28d7c05bfd6fb15f906c67cca989c4b47640ec631b640943deb66d91e44a6684deb79af95f0d4ba4dd362d9ba59179e5ed268942384e5e35ba472c91cf366e4c