summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/NOTES117
-rw-r--r--debian/README.Debian17
-rw-r--r--debian/changelog181
-rw-r--r--debian/clean1
-rw-r--r--debian/configure-instance.sh234
-rw-r--r--debian/control13
-rw-r--r--debian/functions81
-rw-r--r--debian/gbp.conf7
-rwxr-xr-xdebian/gen-manpage-diff.sh33
-rw-r--r--debian/init.d129
-rw-r--r--debian/main.cf.in2
-rw-r--r--debian/main.cf.tls8
-rw-r--r--debian/patches/05_debian_defaults.diff78
-rw-r--r--debian/patches/05_debian_manpage_differences.diff24
-rw-r--r--debian/patches/07_sasl_config.diff95
-rw-r--r--debian/patches/40_chroot_by_default.diff2
-rw-r--r--debian/patches/debian-differences-main-cf.diff30
-rw-r--r--debian/patches/reproducible7
-rw-r--r--debian/patches/run-configure-instance-from-postfix-script.patch20
-rw-r--r--debian/patches/series2
-rw-r--r--debian/po/ca.po47
-rw-r--r--debian/po/cs.po46
-rw-r--r--debian/po/da.po46
-rw-r--r--debian/po/de.po47
-rw-r--r--debian/po/es.po46
-rw-r--r--debian/po/eu.po46
-rw-r--r--debian/po/fi.po46
-rw-r--r--debian/po/fr.po48
-rw-r--r--debian/po/gl.po46
-rw-r--r--debian/po/id.po338
-rw-r--r--debian/po/it.po52
-rw-r--r--debian/po/ja.po46
-rw-r--r--debian/po/ko.po45
-rw-r--r--debian/po/nl.po47
-rw-r--r--debian/po/pl.po47
-rw-r--r--debian/po/pt.po46
-rw-r--r--debian/po/pt_BR.po47
-rw-r--r--debian/po/ro.po46
-rw-r--r--debian/po/ru.po46
-rw-r--r--debian/po/sk.po46
-rw-r--r--debian/po/sv.po46
-rw-r--r--debian/po/ta.po45
-rw-r--r--debian/po/templates.pot42
-rw-r--r--debian/po/tr.po46
-rw-r--r--debian/po/vi.po45
-rw-r--r--debian/postfix-cdb.dirs1
-rw-r--r--debian/postfix-cdb.postinst56
-rw-r--r--debian/postfix-cdb.prerm40
-rw-r--r--debian/postfix-doc.dirs4
-rw-r--r--debian/postfix-ldap.dirs1
-rw-r--r--debian/postfix-ldap.postinst56
-rw-r--r--debian/postfix-ldap.prerm40
-rw-r--r--debian/postfix-lmdb.dirs1
-rw-r--r--debian/postfix-lmdb.postinst57
-rw-r--r--debian/postfix-lmdb.prerm40
-rw-r--r--debian/postfix-mongodb.dirs1
-rw-r--r--debian/postfix-mongodb.postinst57
-rw-r--r--debian/postfix-mongodb.prerm40
-rw-r--r--debian/postfix-mysql.dirs1
-rw-r--r--debian/postfix-mysql.postinst56
-rw-r--r--debian/postfix-mysql.prerm40
-rw-r--r--debian/postfix-pcre.dirs1
-rw-r--r--debian/postfix-pcre.postinst56
-rw-r--r--debian/postfix-pcre.prerm40
-rw-r--r--debian/postfix-pgsql.dirs1
-rw-r--r--debian/postfix-pgsql.postinst56
-rw-r--r--debian/postfix-pgsql.prerm40
-rw-r--r--debian/postfix-sqlite.dirs1
-rw-r--r--debian/postfix-sqlite.postinst56
-rw-r--r--debian/postfix-sqlite.prerm40
-rw-r--r--debian/postfix.config23
-rw-r--r--debian/postfix.dirs36
-rw-r--r--debian/postfix.init70
-rw-r--r--debian/postfix.lintian-overrides7
-rw-r--r--debian/postfix.maintscript2
-rw-r--r--debian/postfix.postinst209
-rw-r--r--debian/postfix.postrm4
-rw-r--r--debian/postfix.preinst20
-rw-r--r--debian/postfix.triggers (renamed from debian/triggers)0
-rw-r--r--debian/postfix@.service1
-rwxr-xr-xdebian/rules285
-rw-r--r--debian/salsa-ci.yml5
-rw-r--r--debian/templates14
-rw-r--r--debian/tests/postfix21
-rw-r--r--debian/tests/test-postfix.py11
-rw-r--r--debian/tests/testlib.py8
86 files changed, 1275 insertions, 2752 deletions
diff --git a/debian/NOTES b/debian/NOTES
new file mode 100644
index 0000000..35bc43d
--- /dev/null
+++ b/debian/NOTES
@@ -0,0 +1,117 @@
+Random packaging notes
+
+
+debconf
+~~~~~~~
+
+Debconf handling is done in a wrong way. It should feed its initial
+values from the live system (from actual main.cf, etc files) instead
+of using values previously stored in the database, - unless there's
+no initial configuration found, in which case default values stored
+in the debconf should be used. This avoids re-setting configuration
+to debconf values on every upgrade, - we have multiple bugs about
+that. See https://bugs.debian.org/734401
+
+
+alias handling
+~~~~~~~~~~~~~~
+
+up to 3.9.1 postfix postinst hardcoded hash:/etc/aliases as the only
+place for aliases, created this file on every upgrade (despite it
+might be unused or moved), and adds (or tries to add) root alias to
+this file too. It might as well take a look at $alias_maps.
+
+Root alias handling (root_address debconf question) logic is wrong:
+it adds root alias only if set by debconf, when either of the two
+conditions met (simplifying): either /etc/aliases does not exists,
+or it is a new install (not upgrade). But root_address debconf
+question is of "medium" priority, while default priority when
+first run is "high", so this question is not seen by the user.
+When re-configuring it, /etc/aliases exists and it is not a new
+install anymore, so it is not added.
+
+
+newaliases
+~~~~~~~~~~
+
+In debian postfix package up to 3.9.1, it was used to run newaliases
+if alias database contains a map type being registered. This is kinda
+pointless, -- yes, it helps in a situation when the user configured
+a new map type for alias_database which is not installed on the target
+system, -- now, alias database will be built automatically at map install
+time. But this isn't a common situation, and the user can run newaliases
+manually after observing errors in the logs. And it is still broken,
+because alias database might contain other map types, in which case
+newaliases will fail and the installation will stop too. A correct
+solution would be to add a trigger to the main postfix package and try
+to rebuild aliases. Or better yet, just remove whole thing and only
+try to run newaliases once at new install, and just tell user to re-run
+it manually if failed - since adding this automatic complexity is
+difficult (to get right) with no visible gains.
+
+There might be another case when we may want to run newaliases during
+upgrade: when file format has changed for some database. But this
+should be handled for all maps, not just aliases, and for all instances,
+and it is dependent on other packages, not on postifx.
+
+See https://bugs.debian.org/847242 https://bugs.debian.org/865005
+https://bugs.debian.org/864609
+
+Complex newaliases handling has been removed in 3.9.1-3, - we now
+try to run newaliases only once when we know we modified /etc/aliases,
+at the end of postfix.postinst script, and if that failed, just warn
+user and continue. No need to try to be smart here.
+
+
+postfix@ vs postfix vs postmulti service
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+See https://bugs.debian.org/1088862 - we should revisit how services
+are started. With systemd, there's no good way to run multiple
+postfix instances within a single service, since systemd wants single
+main process and is confused by multiple such processes.
+
+I think it would be good to have regular postfix.service to start
+just a single default instance. With all other instances managed as
+their own postfix@foo.service, where foo is a path component after
+/etc/postfix- prefix stripped - path-based because we need to manage
+unnamed instances too, but this restricts directory naming.
+
+When starting as `postfix start' (monolith multiple instances) or
+`postmulti -i foo -p start', these utilities might just execute
+the systemd service transparently instead of trying to run master(8).
+This way, full functionality of postmulti(1) is available to the
+user too, in a sane way, and we can also arrange to enable/disable
+the instances automatically behind the scenes.
+
+It is somewhat difficult to revert back from current multi-instance
+postfix.service to plain postfix.service in postinst. And since users
+of multi-instance postfix.service, who actually need multiple instances
+managed by systemd, got used to the name `postfix' to refer to multi-
+instance postfix service, it'd be nice to keep this single naming for
+users and for maintscripts too. Also, users might have other dirs
+besides /etc/postfix-* configured, especially like /etc/postfix/foo
+(within main postfix dir) - these wont be usable.
+
+
+chroot
+~~~~~~
+
+Debian postfix package always had chroot enabled by default. Enabling
+it in the first place is questionable by itself already, but enabling it
+by default is.. difficult, it poses a lot of unnecessary burden to the
+users. High percentage of bug reports in the bts are due to chroot in
+one way or another. We should get rid of this default at least. Offering
+a debconf-level choice might be a good thing, but it is very difficult to
+achieve, - maybe only for a new install. And we have to keep currently
+used chroots working, and fix the remaining bugs if possible.
+
+See https://bugs.debian.org/151692 https://bugs.debian.org/1084167 and
+numerous bug reports marked with "[chroot]" in the title.
+
+
+rmail
+~~~~~
+
+Do we need rmail binary (comes from sendmail package) and a working uucp
+entry in master.cf in 2025? Not that it requires much though.
diff --git a/debian/README.Debian b/debian/README.Debian
index 7baf0c4..0218e12 100644
--- a/debian/README.Debian
+++ b/debian/README.Debian
@@ -27,11 +27,13 @@ There are some significant differences between the Debian Postfix packages,
and the source from upstream:
1. The Debian install is chrooted by default.
-2. Debian init system (systemd or sysv init) commands (e.g. systemctl or
- service) should be used in lieu of direct calls to the postfix binary as
- described in the upstream documentation is order to problem integrate with
- Debian features such as using the system CA certificate bundle and proper
- chroot configuration with system libraries and services.
+2. When starting a postfix instance (either using system startup procedures
+ or direct call to postfix binary), chroot directory for each instance is
+ updated, syncronizing files from the root system to the chroot. This is
+ controlled by SYNC_CHROOT (default Y) variable in /etc/default/postfix
+ file if exists. This feature can be disabled by setting SYNC_CHROOT=
+ (empty) in /etc/default/postfix. Chroot directory is being updated only
+ if the instance has chrooted services.
2A. Starting with Debian Bookworm (12), user specified files can be included
in the chroot when postfix starts. The file /etc/default/postfix is
sourced into the Debian script that configures the chroot for each postfix
@@ -60,7 +62,10 @@ and the source from upstream:
should prevent this problem for networking configurations where it is an
issue.
3. For policy reasons:
- a. SASL configuration goes in /etc/postfix/sasl
+ a. SASL configuration goes in /etc/postfix/sasl. Starting in Debian Trixie
+ (13), the patch that previously hard coded this path is replaced by
+ setting cyrus_sasl_config_path = /etc/postfix/sasl in Debian's defaults.
+ Setting this value to a different patch is now supported.
b. myhostname=/path/to/file is supported (and used) in main.cf
4. IPV6 support is enabled: postfix listens on ipv6/ipv4 by default,
(see: inet_protocols)
diff --git a/debian/changelog b/debian/changelog
index 4283099..80a144f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,184 @@
+postfix (3.9.1-4) unstable; urgency=medium
+
+ * a "making some clean-ups, part 2" release
+ * big changes in chroot setup (d/configure-instance.sh et al):
+ - rework ssl cert (/etc/ssl/certs et al) copying to chroot:
+ - simplify it, unroll the function
+ - remember and skip dirs we already handled
+ - copy just one directory deep
+ - more advanced master.cf reading; skip simple services: chroot wont be
+ updated if only postfix internal services are chrooted
+ - do not ship chroot files in /var/spool/postix/ (dev, etc, lib),
+ create them in configure-instance.sh for every instance instead
+ - remove /etc/passwd copying to chroot (was a hack for #65473)
+ - exit early if !SYNC_CHROOT or !NEED_CHROOT
+ - many small cleanups
+ * stop shipping var/spool/postfix/usr/lib/zoneinfo (long unused)
+ * run configure-instance.sh (for chroot) from within postfix-script,
+ so every invocation of `postfix start' will run it, not just the
+ startup scripts. Add a patch to upstream postfix-script.
+ This is to prepare for multiple instances mostly, and for consistency
+ * do not ship /etc/postfix/postfix-script & /etc/postfix/post-install
+ files anymore: they're long unused: actual files are /usr/share/postfix/.
+ rm_conffile for them
+ * drop main.cf.default & bounce.cf.default entirely - these are just
+ outputs of `postconf -d' and `postconf -b'.
+ * debian/postfix.init: rewrite the init script (simplify and normalize)
+ * d/tests:
+ - consolidate check and set-permissions tests
+ - run all tests (do not stop on first filure)
+ - show postfix logfile
+ * patches:
+ - add debian/gen-manpage-diff.sh
+ - regenerate 05_debian_manpage_differences.diff
+ - 05_debian_defaults.diff: refresh using diff -U1
+ - split out main.cf.tls to debian/main.cf.tls
+ * d/rules:
+ - fix old typo shlibs_directory => shlib_directory
+ - fix bad line split in previous upload
+ - sample_directory was never recognized by makedefs
+ - use ${package} in last few places
+ - always provide postfix:Provides variable
+ * d/NOTES: more notes, formatting
+
+ -- Michael Tokarev <mjt@tls.msk.ru> Wed, 11 Dec 2024 17:01:58 +0300
+
+postfix (3.9.1-3) unstable; urgency=medium
+
+ * a "making some clean-ups, part 1" release
+ * rewrite d/rules install targets, making the install process more
+ understandable, grouping related parts together, adding comments, using
+ various variables in a consistent way, using available tools in consistent
+ manner, remove unnecessary indirection, clean up things here and there
+ * rework and simplify dynamic maps installation part further
+ * stop running newaliases on every install, attempt to run it just when
+ we modified aliases, and do it only once - if fails, print a warning
+ and continue. There's no need to run it on every upgrade or especially
+ at map installation time, since neither the format changed nor there
+ were any modifications in the input file during install. This allowed
+ to drop a lot of complexity in initscripts in alias handling part and
+ make whole thing much more robust in the end
+ * consolidate /etc/aliases handling in a single place. More work needed
+ * stop creating /etc/aliases on every install/upgrade when the user asked
+ for no debconf-based configuration
+ * stop building binaries when doing arch-indep build, only
+ run `make makefiles' and make manpages out of this.
+ * stop making makefiles for pure clean target when we haven't
+ run configure (make makefiles) step yet
+ * move RELEASE_NOTES from postfix-doc package to the main postfix package
+ * install older RELEASE_NOTES-* files in postfix-doc (Closes: #626648)
+ There's no good reason to omit them (they're rather small) but it is
+ handy to have them in the package. Can move them to main postfix
+ * move examples/main.cf.default and examples/bounce.cf.default from
+ postfix-doc package to the main postfix package because they're
+ built in arch-dependent build. Maybe we should stop shipping
+ main.cf.default entirely (it is just `postconf -d` output), but
+ bounce.cf.default should be in main package because it is a good
+ starting template for customizing bounce messages.
+ * drop postfix Build-Depends on e2fsprogs (chattr usaga has been removed)
+ * stop shipping README.proto
+ * d/rules: note html2text -nobs: we can not recreate original docs!
+ * remove some old, long-unneeded pieces from the postinst & preinst scripts
+ * d/NOTES: add random notes/thoughts
+
+ -- Michael Tokarev <mjt@tls.msk.ru> Sun, 08 Dec 2024 10:28:58 +0300
+
+postfix (3.9.1-2) unstable; urgency=medium
+
+ * d/gbp.conf: create, with the naming scheme like current practice
+ * d/postfix.lintian-overrides: update line numbers for template overrides
+ * d/rules: install only libposfix-foo.so libs, not all static libs
+ (stop shipping libmilter.a and libxsasl.a uselessly)
+ * d/rules,d/clean: stop renaming and removing collate.pl
+ * d/postfix.dirs: stop shipping var/log (it is not used by postfix)
+ * d/rules: remove unused variable TLSDOCFILES
+ * d/rules,d/functions: fix stupid typos in map installation scripts
+ (Closes: #1089170)
+
+ -- Michael Tokarev <mjt@tls.msk.ru> Fri, 06 Dec 2024 19:51:22 +0300
+
+postfix (3.9.1-1) unstable; urgency=medium
+
+ [ Michael Tokarev ]
+ * New upstream version 3.9.1
+ * 40_chroot_by_default.diff: refresh
+ * postfix.postrm: stop removing /etc/systemd/system/postfix.service.d
+ (cf #851521)
+ * postfix.postrm: stop removing user and groups at package purge
+ (Closes: #705754)
+ * remove question about synchronous directory updates (Closes: #832953)
+ * d/rules: fix date -s vs -d in txt2man invocation
+ * d/rules: introduce ${prvlibdir} and ${daemondir} vars
+ and use them consistently; also use install -D in changed lines
+ * d/rules: simplify map installation and make it more robust
+ - use ${maps} to list dynamic map types
+ - replace a series of grep/mv invocation with a single sed -i
+ - make sample/readme/html stripping more robust - match by
+ /^\$readme_directory/ instead of just /readme/
+ (should invent some helper for postfix-files splitting)
+ - use stricter pattern in dynamicmaps instead of single-word "cdb"
+ - use install -D to create directory
+ - install manpages in the same place as maps
+ - make whole thing a bit easier to read
+ - remove d/postfix-*.dirs for maps
+ * consolidate and symplify dynamic-maps package creation (#1075756)
+ Fold all postfix-{cdb,lmdb,...}.{postinst,prerm} scripts into functions
+ in d/functions, and generate individual package scripts in d/rules as
+ calls to these functions. This reduces number of files in debian/
+ significantly, and makes the same code to be in single place so it's
+ easy to modify. Changes in behavior:
+ - treat alias_database as multi-element list, not a single
+ entry as before (it always has been plural despite the name).
+ It is still treated as singular in postfix.postinst.
+ - stop unregistering the map types during package upgrades
+ since it will be re-added back immediately (Closes: #1075756).
+ - nicer alignment of columns in the dynamicmaps.cf file.
+ * d/rules: set SHELL to "/bin/sh -e" to catch possible build errors
+ * d/triggers: rename to postfix.triggers
+ * d/init.d: rename to postfix.init
+
+ [ Andika Triwidada ]
+ * [INTL:id] Update Indonesian debconf translation for postfix
+ (Closes: #1084490)
+
+ -- Michael Tokarev <mjt@tls.msk.ru> Fri, 06 Dec 2024 11:13:30 +0300
+
+postfix (3.9.0-4) unstable; urgency=medium
+
+ [ Scott Kitterman ]
+ * Disable Salsa CI reprotest job due to false positives
+ * Disable Salsa CI cross-build job due to we know it won't work,
+ so there's no point
+ * Remove obsolete d/postfix.postinst fixup content
+ * Restore add_root_alias, deleted in error
+ * Note that cyrus_sasl_config_path fixup in postinst can be removed
+ after Trixie release
+ * Add patch header to d/p/reproducible
+
+ [ Christian Göttsche ]
+ * salsa-ci: enable build_twice job
+
+ [ Michael Tokarev ]
+ * d/control: set Maintainer to team+postfix@tracker.d.o
+ * d/control: add myself to Uploaders
+ * Closes: #1087594
+
+ -- Michael Tokarev <mjt@tls.msk.ru> Sat, 30 Nov 2024 10:19:24 +0300
+
+postfix (3.9.0-3) unstable; urgency=medium
+
+ * Replace hard coding of config path for Cyrus SASL in
+ d/p/07_sasl_config.diff with setting the Debian location via
+ cyrus_sasl_config_path.
+ * Update creation of /var/spool/postfix in preinst to include -Z option so
+ that SE Linux security context is properly applied when SE Linux is
+ actived. Closes: #781776
+ * Bump standards-version to 4.7.0 without further change.
+ * Use raw strings in d/tests/testlib.py to fix SyntaxWarnings with Python
+ 3.12.
+
+ -- Scott Kitterman <scott@kitterman.com> Thu, 18 Jul 2024 17:06:30 -0400
+
postfix (3.9.0-2~progress7.99u1) graograman-backports; urgency=medium
* Uploading to graograman-backports, remaining changes:
diff --git a/debian/clean b/debian/clean
index 1de0789..a6c3b08 100644
--- a/debian/clean
+++ b/debian/clean
@@ -1,3 +1,2 @@
conf/main.cf.debian
conf/main.cf.dist
-debian/postfix-collate
diff --git a/debian/configure-instance.sh b/debian/configure-instance.sh
index 6a297d1..ccbe1fb 100644
--- a/debian/configure-instance.sh
+++ b/debian/configure-instance.sh
@@ -1,24 +1,70 @@
#! /bin/sh -e
-# This helper script is used by the postfix init scripts,
-# upstart jobs, systemd services, openrc scripts, etc. in
-# prepping the instance of postfix to be started.
+# This helper script is run by postfix-script with all
+# postfix instance specific environment variables set.
+# It is used mostly to update chroot setup for a given
+# instance. Run every time any instance starts from
+# /usr/lib/postfix/sbin/postfix-script
# It was originally part of the postfix init script, which
# was written by LaMont Jones <lamont@debian.org>, and based
# off of the sendmail init script.
+# safety
+[ -f "$MAIL_CONFIG/main.cf" ] && [ -d "$queue_directory/pid" ] &&
+[ -x "$command_directory/postconf" ] && [ $# = 0 ] ||
+{ echo "E: This is internal script used by postfix" >&2
+ [ $# != 1 ] ||
+ echo "E: old postfix initscript will not work with this postfix package version" >&2
+ exit 1
+}
+
chroot_extra_files=
chroot_extra_CAdir=
-
-INSTANCE="$1"
-
SYNC_CHROOT="y"
if test -r /etc/default/postfix; then
. /etc/default/postfix
fi
+POSTCONF="$command_directory/postconf"
+
+# if you set myorigin to 'ubuntu.com' or 'debian.org', it is wrong
+# and annoys the admins of those domains. See also sender_canonical_maps.
+myorigin=$($POSTCONF -hx myorigin)
+[ "X${myorigin#/}" = "X${myorigin}" ] ||
+ myorigin=$(head -n1 -- "$myorigin")
+case "$(echo "$myorigin" | tr A-Z a-z)" in
+ (ubuntu.com | debian.org)
+ echo "Invalid \$myorigin ($myorigin), refusing to start"
+ exit 1
+ ;;
+esac
+
+[ -n "$SYNC_CHROOT" ] || exit 0
+
+compat=$($POSTCONF -xh compatibility_level)
+[ ${compat%%.*} -ge 1 ] && chroot_test="[y]" || chroot_test="[-y]"
+
+# parse master.cf and find out which amount of chroot setup do we need
+need_chroot=$($POSTCONF -M | awk '# $5=chroot $8=cmd
+ BEGIN { need="" }
+ $5 !~ /'$chroot_test'/ { next } # skip non-chrooted services
+ $8 ~ /^(anvil|bounce|discard|error|flush|pickup|[no]?qmgr|scache|showq|tlsmgr|trivial-rewrite|verify)/ {
+ next } # internal simple safe services which need no extra chroot setup
+ $8 ~ /^(dnsblog|postscreen)/ { need="dns"; next }
+ $8 ~ /^(qmqpd)/ { need="dns"; next } # does it need dns?
+ $8 ~ /^(cleanup)/ { print "y"; exit } # #948321 - to move to safe list
+ $8 ~ /^(local|pipe|postlogd|proxymap|virtual)/ { print "y"; exit } # non-chrootable?
+ $8 ~ /^(smtp|smtpd|lmtp)/ { print "y"; exit } # the interesting ones
+ { print "y"; exit } # by default assume chroot is needed
+ END { print need }
+ ')
+
+# might remove/cleanup chroot here
+
+[ -n "$need_chroot" ] || exit 0
+
# Sigh. Because reasons, files is relative, CAdir not
[ "$chroot_extra_CAdir" != '' ] && [ ! "${chroot_extra_CAdir%${chroot_extra_CAdir#?}}"x = '/x' ] && chroot_extra_CAdir=/$chroot_extra_CAdir
if [ "$chroot_extra_files" != '' ]; then
@@ -31,118 +77,66 @@ if [ "$chroot_extra_files" != '' ]; then
chroot_extra_files=$files
fi
-if [ "X$INSTANCE" = X ] || [ "X$INSTANCE" = "X-" ]; then
- POSTCONF="postconf -o inet_interfaces="
-else
- POSTCONF="postmulti -i $INSTANCE -x postconf -o inet_interfaces="
-fi
-
-# if you set myorigin to 'ubuntu.com' or 'debian.org', it's wrong, and annoys the admins of
-# those domains. See also sender_canonical_maps.
-
-MYORIGIN=$($POSTCONF -hx myorigin | tr 'A-Z' 'a-z')
-if [ "X${MYORIGIN#/}" != "X${MYORIGIN}" ]; then
- MYORIGIN=$(tr 'A-Z' 'a-z' < $MYORIGIN)
-fi
-if [ "X$MYORIGIN" = Xubuntu.com ] || [ "X$MYORIGIN" = Xdebian.org ]; then
- echo "Invalid \$myorigin ($MYORIGIN), refusing to start"
- exit 1
-fi
-
-config_dir=$($POSTCONF -hx config_directory)
-MAJOR_VER=$($POSTCONF -hx mail_version|cut -d. -f1)
-COMPAT=$($POSTCONF -xh compatibility_level|cut -d. -f1)
-[ $MAJOR_VER -ge 3 ] && [ $COMPAT -ge 1 ] && CHROOT_TEST="[yY]" || CHROOT_TEST="[-yY]"
-# see if anything is running chrooted.
-NEED_CHROOT=$(awk '/^[0-9a-z]/ && ($5 ~ "'"$CHROOT_TEST"'") { print "y"; exit}' ${config_dir}/master.cf)
-
-# Functions for chroot setup
-
-copyCAdir() {
- # Copy/update CA directory in chroot
- ca_path=$1
- case "$ca_path" in
- '') :;; # no ca_path
- $queue_dir/*) :;; # skip stuff already in chroot
- *)
- if test -d "$ca_path"; then
- dest_dir="$queue_dir/${ca_path#/}"
- # strip any/all trailing /
- while [ "${dest_dir%/}" != "${dest_dir}" ]; do
- dest_dir="${dest_dir%/}"
- done
- new=0
- if test -d "$dest_dir"; then
- # write to a new directory ...
- dest_dir="${dest_dir}.NEW"
- new=1
- fi
- mkdir --parent ${dest_dir}
- # handle files in subdirectories
- (cd "$ca_path" && find . -name '*.pem' -not -xtype l -print0 | cpio -0pdL --quiet "$dest_dir") 2>/dev/null ||
- (echo failure copying certificates; exit 1)
- openssl rehash "$dest_dir" >/dev/null 2>&1
- if [ "$new" = 1 ]; then
- # and replace the old directory
- rm -rf "${dest_dir%.NEW}"
- mv "$dest_dir" "${dest_dir%.NEW}"
- fi
- fi
- ;;
- esac
-}
-
-if [ -n "$NEED_CHROOT" ] && [ -n "$SYNC_CHROOT" ]; then
- # Make sure that the chroot environment is set up correctly.
- umask 022
- queue_dir=$($POSTCONF -hx queue_directory)
- cd "$queue_dir"
-
- # Set the smtp CA path to be copied, if specified
- sca_path=$($POSTCONF -hx smtp_tls_CApath)
-
- # Set the smtpd CA path to be copied, if specified
- dca_path=$($POSTCONF -hx smtpd_tls_CApath)
-
- # Copy or update each defined CA directory
- for CA in $sca_path $dca_path $chroot_extra_CAdir
- do
- copyCAdir $CA
- done
-
- # if we're using unix:passwd.byname, then we need to add etc/passwd.
- local_maps=$($POSTCONF -hx local_recipient_maps)
- if [ "X$local_maps" != "X${local_maps#*unix:passwd.byname}" ]; then
- if [ "X$local_maps" = "X${local_maps#*proxy:unix:passwd.byname}" ]; then
- sed 's/^\([^:]*\):[^:]*/\1:x/' /etc/passwd > etc/passwd
- chmod a+r etc/passwd
- fi
- fi
-
- FILES="etc/localtime etc/services etc/resolv.conf etc/hosts \
- etc/host.conf etc/nsswitch.conf etc/nss_mdns.config \
- $chroot_extra_files"
- for file in $FILES; do
- [ -d ${file%/*} ] || mkdir -p ${file%/*}
- if [ -f /${file} ]; then rm -f ${file} && cp /${file} ${file}; fi
- if [ -f ${file} ]; then chmod a+rX ${file}; fi
- done
- # ldaps needs this. debian bug 572841
- (echo /dev/random; echo /dev/urandom) | cpio -pdL --quiet . 2>/dev/null || true
- rm -f usr/lib/zoneinfo/localtime
- mkdir -p usr/lib/zoneinfo
- ln -sf /etc/localtime usr/lib/zoneinfo/localtime
-
- LIBLIST=$(for name in gcc_s nss resolv; do
- for f in /lib/*/lib${name}*.so* /lib/lib${name}*.so*; do
- if [ -f "$f" ]; then echo ${f#/}; fi;
- done;
- done)
-
- if [ -n "$LIBLIST" ]; then
- for f in $LIBLIST; do
- rm -f "$f"
- done
- tar cf - -C / $LIBLIST 2>/dev/null |tar xf -
- fi
+# Make sure that the chroot environment is set up correctly.
+umask 022
+cd "$queue_directory"
+
+#XXX lib=>usr/lib?
+mkdir -p dev etc lib usr
+mkdir -p usr/lib/sasl2 # https://bugs.debian.org/426338
+
+# Copy certificate dirs
+cadirs_copied=
+for cadir in \
+ $($POSTCONF -hx smtp_tls_CApath smtpd_tls_CApath) \
+ $chroot_extra_CAdir
+do
+
+ # strip trailing /
+ while [ "x${cadir%/}" != "x${cadir}" ]; do cadir=${cadir%/}; done
+ case "$cadir" in
+ ($queue_directory/*) continue;; # skip stuff already in chroot
+ (/*) [ -d $cadir ] || continue;;
+ (*) continue;;
+ esac
+ case "$cadis_copied " in
+ (*" $cadir "*) continue ;;
+ esac
+ cadirs_copied="$cadirs_copied $cadir"
+
+ dest=$queue_directory$cadir
+ rm -rf $dest.NEW; mkdir -p $dest.NEW
+ ( cd $cadir
+ # *.pem are mostly symlinks to /usr/share/ca-certificates/
+ #XXX we can copy just [0-9a-f]{8}\.r?[0-9] files and omit rehash -
+ # do we really want pem and nothing else?
+ find -L . -maxdepth 1 -name '*.pem' -type f -print0 |
+ cpio -p -L0 $dest.NEW )
+ openssl rehash $dest.NEW
+ rm -rf $dest
+ mv $dest.NEW $dest
+done
+
+FILES="etc/localtime etc/services etc/resolv.conf etc/hosts \
+ etc/host.conf etc/nsswitch.conf etc/nss_mdns.config \
+ $chroot_extra_files"
+for file in $FILES; do
+ [ -d ${file%/*} ] || mkdir -p ${file%/*}
+ if [ -f /${file} ]; then rm -f ${file} && cp /${file} ${file}; fi
+ if [ -f ${file} ]; then chmod a+rX ${file}; fi
+done
+# ldaps needs this. debian bug 572841
+(echo /dev/random; echo /dev/urandom) | cpio -pdL --quiet . 2>/dev/null || true
+
+LIBLIST=$(for name in gcc_s nss resolv; do
+ for f in /lib/*/lib${name}*.so* /lib/lib${name}*.so*; do
+ if [ -f "$f" ]; then echo ${f#/}; fi;
+ done;
+done)
+
+if [ -n "$LIBLIST" ]; then
+ for f in $LIBLIST; do
+ rm -f "$f"
+ done
+ tar cf - -C / $LIBLIST 2>/dev/null |tar xf -
fi
diff --git a/debian/control b/debian/control
index 3c3ddfd..6900816 100644
--- a/debian/control
+++ b/debian/control
@@ -3,10 +3,12 @@ Section: mail
Priority: optional
Maintainer: Progress Linux Maintainers <maintainers@lists.progress-linux.org>
XSBC-Uploaders: Daniel Baumann <daniel.baumann@progress-linux.org>
-XSBC-Original-Maintainer: LaMont Jones <lamont@debian.org>
-XSBC-Original-Uploaders: Scott Kitterman <scott@kitterman.com>
+XSBC-Original-Maintainer: Debian Postfix Team <team+postfix@tracker.debian.org>
+XSBC-Original-Uploaders: LaMont Jones <lamont@debian.org>,
+ Michael Tokarev <mjt@tls.msk.ru>,
+ Scott Kitterman <scott@kitterman.com>
Bugs: mailto:maintainers@lists.progress-linux.org
-Standards-Version: 4.6.2
+Standards-Version: 4.7.0
Rules-Requires-Root: no
Homepage: https://www.postfix.org
Build-Depends: debhelper-compat (= 13),
@@ -43,12 +45,13 @@ Pre-Depends: ${misc:Pre-Depends}
Depends: adduser (>=3.48),
cpio,
dpkg (>= 1.8.3),
- e2fsprogs,
netbase,
ssl-cert,
${misc:Depends},
${shlibs:Depends}
-Replaces: mail-transport-agent
+Replaces: mail-transport-agent,
+# RELEASE_NOTES file moved from postfix-doc, not worth a Breaks:
+ postfix-doc (<<3.9.1-3~),
Recommends: ca-certificates, python3
Suggests: libsasl2-modules | dovecot-common,
mail-reader,
diff --git a/debian/functions b/debian/functions
index b202a51..7d08481 100644
--- a/debian/functions
+++ b/debian/functions
@@ -1,48 +1,43 @@
-addmap()
-{
- name=$1
- if [ "x$2" != "x" ]; then
- mkmap=${2:=}
+# Common postfix maintscripts functions
+#
+# note: this file is used by old (3.9.0) postfix prerm scripts!
+
+DYNAMICMAPS=/etc/postfix/dynamicmaps.cf
+
+addmap() {
+ map=$1 mkmap="$2"; re="^$map[[:space:]]"
+ ! grep -qs "$re" $DYNAMICMAPS || return 0 # already exists
+ # use official line if known
+ if ! line="$(grep "$re" /usr/share/postfix/dynamicmaps.cf)"; then
+ case "$map$mkmap" in ## skip if mkmap is given in $2
+ (cdb|lmdb|sdbm) mkmap="mkmap_${map}_open" ;;
+ esac
+ line="$map postfix-$map.so dict_${map}_open $mkmap"
fi
- FILE=/etc/postfix/dynamicmaps.cf
- if ! grep -q "^${name}[[:space:]]" ${FILE}; then
- echo "Adding ${name} map entry to ${FILE}"
- echo "${name} postfix-${name}.so dict_${name}_open ${mkmap}" >> ${FILE}
- fi
- return 0
+ echo "Registering Postfix dynamic map entry $map in $DYNAMICMAPS"
+ echo "$line" >> $DYNAMICMAPS
}
-delmap()
-{
- name=$1
- FILE=/etc/postfix/dynamicmaps.cf
- if grep -q "^${name}[[:space:]]" ${FILE}; then
- echo "Removing ${name} map entry from ${FILE}"
- sed "/^${name}[[:space:]]/d" ${FILE} > ${FILE}.$$ && \
- cp ${FILE}.$$ ${FILE} && \
- rm ${FILE}.$$
- fi
- return 0
+
+postinst_addmap() { # used only in 3.9.1-[12]
+ [ configure = "$1" ] || return 0
+ map=${DPKG_MAINTSCRIPT_PACKAGE#*-}
+ addmap $map
}
-runnewaliases() {
- db_get postfix/main_mailer_type && mailer="$RET"
- if [ "$mailer" != "No configuration" ] || [ -f /etc/postfix/main.cf ]; then
- db_fget postfix/newaliases run || true
- if ( $RET ); then
- echo "Running newaliases"
- rm -f /etc/aliases.db # handle the roll to db2.0
- # newaliases chokes if hostname not set
- # newaliases is equivalent to postalias $(postconf -hx alias_database)
- # and in debootstrap, newaliases == /bin/true...
- if [ -z "$(postconf -hx myhostname||true)" ]; then
- cp -a main.cf main.cf.dpkg.$$
- postconf -e 'myhostname=debian'
- newaliases
- db_fset postfix/newaliases run false
- mv main.cf.dpkg.$$ main.cf
- else
- newaliases
- db_fset postfix/newaliases run false
- fi
- fi
+
+delmap() {
+ map=$1
+ if grep -qs "^$map[[:space:]]" $DYNAMICMAPS; then
+ echo "Removing $map map entry from $DYNAMICMAPS"
+ sed -i "/^$map[[:space:]]/d" $DYNAMICMAPS
fi
}
+
+prerm_delmap() { # used only in 3.9.1-[12]
+ [ remove = "$1" -o purge = "$1" ] || return 0
+ map=${DPKG_MAINTSCRIPT_PACKAGE#*-}
+ delmap $map
+}
+
+runnewaliases() { # used by postfix and dynamicmaps postinst in <3.9.1-3
+ :
+}
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..0189f89
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,7 @@
+[DEFAULT]
+sign-tags = True
+pristine-tar = True
+upstream-branch = stable/3.9
+debian-branch = debian/master
+debian-tag = v%(version)s
+upstream-tag = v%(version)s
diff --git a/debian/gen-manpage-diff.sh b/debian/gen-manpage-diff.sh
new file mode 100755
index 0000000..e6bab6c
--- /dev/null
+++ b/debian/gen-manpage-diff.sh
@@ -0,0 +1,33 @@
+#! /bin/sh
+# (re)generate diff for debian manpage naming
+# should be run after applying all previous debian patches!
+set -e
+
+inf=conf/postfix-files
+patch=debian/patches/05_debian_manpage_differences.diff
+
+sed -r \
+ -e 's|(manpage_directory/man[15]/[^:]+\.[15]):|\1.gz:|' \
+ -e 's|(manpage_directory/man8/[^:]+\.8):|\1postfix.gz:|' \
+ $inf > $inf.tmp
+cat >$patch.tmp <<EOF
+From: Michael Tokarev <mjt@tls.msk.ru>
+Subject: update postfix-files for debian manpage naming
+Forwarded: not-needed
+Debian-Specific: yes
+
+Auto-generated by ${0#./}
+
+--- a/$inf
++++ b/$inf
+EOF
+
+diff -U1 $inf $inf.tmp | sed '1,2d' >> $patch.tmp
+
+if cmp -s $patch.tmp $patch; then
+ rm -f $patch.tmp
+else
+ mv -f $patch.tmp $patch
+ echo "$patch updated"
+fi
+rm -f $inf.tmp
diff --git a/debian/init.d b/debian/init.d
deleted file mode 100644
index c6fe853..0000000
--- a/debian/init.d
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh -e
-
-# Start or stop Postfix
-#
-# LaMont Jones <lamont@debian.org>
-# based on sendmail's init.d script
-
-### BEGIN INIT INFO
-# Provides: postfix mail-transport-agent
-# Required-Start: $local_fs $remote_fs $syslog $named $network $time
-# Required-Stop: $local_fs $remote_fs $syslog $named $network
-# Should-Start: postgresql mysql clamav-daemon postgrey spamassassin saslauthd dovecot
-# Should-Stop: postgresql mysql clamav-daemon postgrey spamassassin saslauthd dovecot
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
-# Short-Description: Postfix Mail Transport Agent
-# Description: postfix is a Mail Transport agent
-### END INIT INFO
-
-PATH=/bin:/usr/bin:/sbin:/usr/sbin
-DAEMON=/usr/sbin/postfix
-NAME=Postfix
-TZ=
-unset TZ
-
-test -x $DAEMON && test -f /etc/postfix/main.cf || exit 0
-
-. /lib/lsb/init-functions
-#DISTRO=$(lsb_release -is 2>/dev/null || echo Debian)
-
-enabled_instances() {
- postmulti -l -a | awk '($3=="y") { print $1}'
-}
-
-running() {
- INSTANCE="$1"
- if [ "X$INSTANCE" = X ]; then
- POSTMULTI=""
- else
- POSTMULTI="postmulti -i $INSTANCE -x "
- fi
- POSTCONF="${POSTMULTI} postconf"
-
- daemon_directory=$($POSTCONF -hx daemon_directory 2>/dev/null || echo /usr/lib/postfix/sbin)
- if ! ${POSTMULTI} $daemon_directory/master -t 2>/dev/null ; then
- echo y
- fi
-}
-
-case "$1" in
- start)
- RET=0
- # for all instances that are not already running, handle chroot setup if needed, and start
- for INSTANCE in $(enabled_instances); do
- RUNNING=$(running $INSTANCE)
- if [ "X$RUNNING" = X ]; then
- /usr/lib/postfix/configure-instance.sh $INSTANCE
- CMD="/usr/sbin/postmulti -- -i $INSTANCE -x ${DAEMON}"
- if ! start-stop-daemon --start --exec $CMD start; then
- RET=1
- fi
- fi
- done
- log_end_msg $RET
- ;;
-
- stop)
- RET=0
- # for all instances that are not already running, handle chroot setup if needed, and start
- for INSTANCE in $(enabled_instances); do
- RUNNING=$(running $INSTANCE)
- if [ "X$RUNNING" != X ]; then
- CMD="/usr/sbin/postmulti -i $INSTANCE -x ${DAEMON}"
- if ! ${CMD} stop; then
- RET=1
- fi
- fi
- done
- log_end_msg $RET
- ;;
-
- restart)
- $0 stop
- $0 start
- ;;
-
- force-reload|reload)
- ${DAEMON} reload
- ;;
-
- status)
- ALL=1
- ANY=0
- # for all instances that are not already running, handle chroot setup if needed, and start
- for INSTANCE in $(enabled_instances); do
- RUNNING=$(running $INSTANCE)
- if [ "X$RUNNING" != X ]; then
- ANY=1
- else
- ALL=0
- fi
- done
- # handle the case when postmulti returns *no* configured instances
- if [ $ANY = 0 ]; then
- ALL=0
- fi
- if [ $ALL = 1 ]; then
- log_success_msg "postfix is running"
- exit 0
- elif [ $ANY = 1 ]; then
- log_success_msg "some postfix instances are running"
- exit 0
- else
- log_success_msg "postfix is not running"
- exit 3
- fi
- ;;
-
- flush|check|abort)
- ${DAEMON} $1
- ;;
-
- *)
- log_action_msg "Usage: /etc/init.d/postfix {start|stop|restart|reload|flush|check|abort|force-reload|status}"
- exit 1
- ;;
-esac
-
-exit 0
diff --git a/debian/main.cf.in b/debian/main.cf.in
index 4c4d8f4..995f8c2 100644
--- a/debian/main.cf.in
+++ b/debian/main.cf.in
@@ -21,4 +21,6 @@ readme_directory = no
# fresh installs.
compatibility_level = 3.6
+# Per Debian policy, default to /etc/postfix for Cyrus SASL config
+cyrus_sasl_config_path = /etc/postfix/sasl
diff --git a/debian/main.cf.tls b/debian/main.cf.tls
new file mode 100644
index 0000000..4e6f90f
--- /dev/null
+++ b/debian/main.cf.tls
@@ -0,0 +1,8 @@
+# TLS parameters
+smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
+smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
+smtpd_tls_security_level = may
+
+smtp_tls_CApath = /etc/ssl/certs
+smtp_tls_security_level = may
+smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
diff --git a/debian/patches/05_debian_defaults.diff b/debian/patches/05_debian_defaults.diff
index 3dd3121..070ef9c 100644
--- a/debian/patches/05_debian_defaults.diff
+++ b/debian/patches/05_debian_defaults.diff
@@ -1,22 +1,17 @@
From: LaMont Jones <lamont@debian.org>
Subject: Set Debian specific defaults
Forwarded: not-needed
-Index: postfix/conf/main.cf
-===================================================================
---- postfix.orig/conf/main.cf
-+++ postfix/conf/main.cf
-@@ -79,7 +79,7 @@ data_directory = /var/lib/postfix
- # particular, don't specify nobody or daemon. PLEASE USE A DEDICATED
- # USER.
+Updated: Wed, 11 Dec 2024 00:08:31 +0300
+
+diff --git a/conf/main.cf b/conf/main.cf
+--- a/conf/main.cf
++++ b/conf/main.cf
+@@ -81,3 +81,3 @@ data_directory = /var/lib/postfix
#
-mail_owner = postfix
+#mail_owner = postfix
- # The default_privs parameter specifies the default rights used by
- # the local delivery agent for delivery to external file or command.
-@@ -118,6 +118,11 @@ mail_owner = postfix
- # myorigin also specifies the default domain name that is appended
- # to recipient addresses that have no @domain part.
+@@ -120,2 +120,7 @@ mail_owner = postfix
#
+# Debian GNU/Linux specific: Specifying a file name will cause the
+# first line of that file to be used as the name. The Debian default
@@ -24,57 +19,23 @@ Index: postfix/conf/main.cf
+#
+#myorigin = /etc/mailname
#myorigin = $myhostname
- #myorigin = $mydomain
-
-@@ -286,6 +291,7 @@ unknown_local_recipient_reject_code = 55
- #mynetworks = 168.100.3.0/28, 127.0.0.0/8
- #mynetworks = $config_directory/mynetworks
+@@ -288,2 +293,3 @@ unknown_local_recipient_reject_code = 550
#mynetworks = hash:/etc/postfix/network_table
+mynetworks = 127.0.0.0/8
- # The relay_domains parameter restricts what destinations this system will
- # relay mail to. See the smtpd_relay_restrictions and
-@@ -576,6 +582,8 @@ unknown_local_recipient_reject_code = 55
- #
- #smtpd_banner = $myhostname ESMTP $mail_name
+@@ -578,2 +584,3 @@ unknown_local_recipient_reject_code = 550
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
+smtpd_banner = $myhostname ESMTP $mail_name (@@DISTRO@@)
-+
- # PARALLEL DELIVERY TO THE SAME DESTINATION
- #
-@@ -600,7 +608,7 @@ unknown_local_recipient_reject_code = 55
- # logging level when an SMTP client or server host name or address
- # matches a pattern in the debug_peer_list parameter.
+@@ -602,3 +609,3 @@ unknown_local_recipient_reject_code = 550
#
-debug_peer_level = 2
+#debug_peer_level = 2
- # The debug_peer_list parameter specifies an optional list of domain
- # or network patterns, /file/name patterns or type:name tables. When
-Index: postfix/conf/main.cf.tls
-===================================================================
---- /dev/null
-+++ postfix/conf/main.cf.tls
-@@ -0,0 +1,11 @@
-+
-+# TLS parameters
-+smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
-+smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
-+smtpd_tls_security_level=may
-+
-+smtp_tls_CApath=/etc/ssl/certs
-+smtp_tls_security_level=may
-+smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
-+
-+
-Index: postfix/conf/postfix-files
-===================================================================
---- postfix.orig/conf/postfix-files
-+++ postfix/conf/postfix-files
-@@ -144,27 +144,28 @@ $newaliases_path:l:$sendmail_path
- $mailq_path:l:$sendmail_path
- $config_directory/LICENSE:f:root:-:644:1
+diff --git a/conf/postfix-files b/conf/postfix-files
+--- a/conf/postfix-files
++++ b/conf/postfix-files
+@@ -146,24 +146,25 @@ $config_directory/LICENSE:f:root:-:644:1
$config_directory/TLS_LICENSE:f:root:-:644:1
-$config_directory/access:f:root:-:644:p1
-$config_directory/aliases:f:root:-:644:p1
@@ -105,17 +66,18 @@ Index: postfix/conf/postfix-files
-$config_directory/tcp_table:f:root:-:644:o
-$config_directory/transport:f:root:-:644:p1
-$config_directory/virtual:f:root:-:644:p1
+-$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
+#$config_directory/pcre_table:f:root:-:644:o
+#$config_directory/regexp_table:f:root:-:644:o
+#$config_directory/relocated:f:root:-:644:p1
+#$config_directory/tcp_table:f:root:-:644:o
+#$config_directory/transport:f:root:-:644:p1
+#$config_directory/virtual:f:root:-:644:p1
- $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/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
++#$config_directory/post-install:f:root:-:755:o
$manpage_directory/man1/mailq.1:f:root:-:644
- $manpage_directory/man1/newaliases.1:f:root:-:644
diff --git a/debian/patches/05_debian_manpage_differences.diff b/debian/patches/05_debian_manpage_differences.diff
index a2494b8..c746dec 100644
--- a/debian/patches/05_debian_manpage_differences.diff
+++ b/debian/patches/05_debian_manpage_differences.diff
@@ -1,14 +1,14 @@
-From: Scott Kitterman <scott@kitterman.com>
-Subject: Update postfix-files for Debian man page naming specifics
+From: Michael Tokarev <mjt@tls.msk.ru>
+Subject: update postfix-files for debian manpage naming
Forwarded: not-needed
-Index: postfix/conf/postfix-files
-===================================================================
---- postfix.orig/conf/postfix-files
-+++ postfix/conf/postfix-files
-@@ -167,80 +167,82 @@ $config_directory/postfix-script:f:root:
- #$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
+Debian-Specific: yes
+
+Auto-generated by debian/gen-manpage-diff.sh
+
+--- a/conf/postfix-files
++++ b/conf/postfix-files
+@@ -169,76 +169,76 @@
+ #$config_directory/post-install:f:root:-:755:o
-$manpage_directory/man1/mailq.1:f:root:-:644
-$manpage_directory/man1/newaliases.1:f:root:-:644
-$manpage_directory/man1/postalias.1:f:root:-:644
@@ -142,8 +142,6 @@ Index: postfix/conf/postfix-files
+$manpage_directory/man8/pickup.8postfix.gz:f:root:-:644
+$manpage_directory/man8/pipe.8postfix.gz:f:root:-:644
+$manpage_directory/man8/postlogd.8postfix.gz:f:root:-:644
-+$manpage_directory/man8/postfix-add-filter.8.gz:f:root:-:644
-+$manpage_directory/man8/postfix-add-policy.8.gz:f:root:-:644
+$manpage_directory/man8/postscreen.8postfix.gz:f:root:-:644
+$manpage_directory/man8/proxymap.8postfix.gz:f:root:-:644
+$manpage_directory/man8/qmgr.8postfix.gz:f:root:-:644
@@ -160,5 +158,3 @@ Index: postfix/conf/postfix-files
+$manpage_directory/man8/verify.8postfix.gz:f:root:-:644
+$manpage_directory/man8/virtual.8postfix.gz:f:root:-:644
$sample_directory/sample-aliases.cf:f:root:-:644:o
- $sample_directory/sample-auth.cf:f:root:-:644:o
- $sample_directory/sample-canonical.cf:f:root:-:644:o
diff --git a/debian/patches/07_sasl_config.diff b/debian/patches/07_sasl_config.diff
deleted file mode 100644
index 29c6658..0000000
--- a/debian/patches/07_sasl_config.diff
+++ /dev/null
@@ -1,95 +0,0 @@
-From: LaMont Jones <lamont@debian.org>
-Date: Fri, 5 Feb 2016 22:47:00 +0200
-Subject: sasl config
-Forwarded: not-needed
----
- src/xsasl/xsasl_cyrus_client.c | 3 +++
- src/xsasl/xsasl_cyrus_common.h | 5 +++++
- src/xsasl/xsasl_cyrus_log.c | 14 ++++++++++++++
- src/xsasl/xsasl_cyrus_server.c | 3 +++
- 4 files changed, 25 insertions(+)
-
-Index: postfix/src/xsasl/xsasl_cyrus_client.c
-===================================================================
---- postfix.orig/src/xsasl/xsasl_cyrus_client.c
-+++ postfix/src/xsasl/xsasl_cyrus_client.c
-@@ -229,6 +229,9 @@ XSASL_CLIENT_IMPL *xsasl_cyrus_client_in
- */
- static sasl_callback_t callbacks[] = {
- {SASL_CB_LOG, (XSASL_CYRUS_CB) &xsasl_cyrus_log, 0},
-+#ifdef SASL_CB_GETCONFPATH
-+{SASL_CB_GETCONFPATH, (XSASL_CYRUS_CB) &xsasl_getconfpath, 0},
-+#endif
- {SASL_CB_LIST_END, 0, 0}
- };
-
-Index: postfix/src/xsasl/xsasl_cyrus_common.h
-===================================================================
---- postfix.orig/src/xsasl/xsasl_cyrus_common.h
-+++ postfix/src/xsasl/xsasl_cyrus_common.h
-@@ -16,12 +16,17 @@
- */
- #if defined(USE_SASL_AUTH) && defined(USE_CYRUS_SASL)
-
-+#include <sasl.h>
-+
- #define NO_SASL_LANGLIST ((const char *) 0)
- #define NO_SASL_OUTLANG ((const char **) 0)
- #define xsasl_cyrus_strerror(status) \
- sasl_errstring((status), NO_SASL_LANGLIST, NO_SASL_OUTLANG)
- extern int xsasl_cyrus_log(void *, int, const char *);
- extern int xsasl_cyrus_security_parse_opts(const char *);
-+#ifdef SASL_CB_GETCONFPATH
-+extern int xsasl_getconfpath(void * context, char ** path);
-+#endif
-
- #endif
-
-Index: postfix/src/xsasl/xsasl_cyrus_log.c
-===================================================================
---- postfix.orig/src/xsasl/xsasl_cyrus_log.c
-+++ postfix/src/xsasl/xsasl_cyrus_log.c
-@@ -28,10 +28,16 @@
- /* System library. */
-
- #include <sys_defs.h>
-+#include <string.h>
-
- /* Utility library. */
-
- #include <msg.h>
-+#include <stringops.h>
-+
-+/* Global library. */
-+
-+#include <mail_params.h>
-
- /* Application-specific */
-
-@@ -101,4 +107,12 @@ int xsasl_cyrus_log(void *unused_con
- return (SASL_OK);
- }
-
-+#ifdef SASL_CB_GETCONFPATH
-+int xsasl_getconfpath(void * context, char ** path)
-+{
-+ *path = concatenate(var_config_dir, "/", "sasl:/usr/lib/sasl", (char *) 0);
-+ return SASL_OK;
-+}
-+#endif
-+
- #endif
-Index: postfix/src/xsasl/xsasl_cyrus_server.c
-===================================================================
---- postfix.orig/src/xsasl/xsasl_cyrus_server.c
-+++ postfix/src/xsasl/xsasl_cyrus_server.c
-@@ -185,6 +185,9 @@ static const char *xsasl_cyrus_server_ge
-
- static sasl_callback_t callbacks[] = {
- {SASL_CB_LOG, (XSASL_CYRUS_CB) &xsasl_cyrus_log, NO_CALLBACK_CONTEXT},
-+#ifdef SASL_CB_GETCONFPATH
-+ {SASL_CB_GETCONFPATH, (XSASL_CYRUS_CB) &xsasl_getconfpath, 0},
-+#endif
- {SASL_CB_LIST_END, 0, 0}
- };
-
diff --git a/debian/patches/40_chroot_by_default.diff b/debian/patches/40_chroot_by_default.diff
index a648e4b..b01f73a 100644
--- a/debian/patches/40_chroot_by_default.diff
+++ b/debian/patches/40_chroot_by_default.diff
@@ -70,7 +70,7 @@ Index: postfix/conf/master.cf
-relay unix - - n - - smtp
+smtp unix - - y - - smtp
+relay unix - - y - - smtp
- -o syslog_name=postfix/$service_name
+ -o syslog_name=${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
-showq unix n - n - - showq
-error unix - - n - - error
diff --git a/debian/patches/debian-differences-main-cf.diff b/debian/patches/debian-differences-main-cf.diff
new file mode 100644
index 0000000..e674e72
--- /dev/null
+++ b/debian/patches/debian-differences-main-cf.diff
@@ -0,0 +1,30 @@
+diff --git a/conf/main.cf b/conf/main.cf
+index 2f4eba9e..f5448915 100644
+--- a/conf/main.cf
++++ b/conf/main.cf
+@@ -81,3 +81,3 @@ data_directory = /var/lib/postfix
+ #
+-mail_owner = postfix
++#mail_owner = postfix
+
+@@ -120,2 +120,7 @@ mail_owner = postfix
+ #
++# Debian GNU/Linux specific: Specifying a file name will cause the
++# first line of that file to be used as the name. The Debian default
++# is /etc/mailname.
++#
++#myorigin = /etc/mailname
+ #myorigin = $myhostname
+@@ -288,2 +293,3 @@ unknown_local_recipient_reject_code = 550
+ #mynetworks = hash:/etc/postfix/network_table
++mynetworks = 127.0.0.0/8
+
+@@ -578,2 +584,3 @@ unknown_local_recipient_reject_code = 550
+ #smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
++smtpd_banner = $myhostname ESMTP $mail_name (@@DISTRO@@)
+
+@@ -602,3 +609,3 @@ unknown_local_recipient_reject_code = 550
+ #
+-debug_peer_level = 2
++#debug_peer_level = 2
+
diff --git a/debian/patches/reproducible b/debian/patches/reproducible
index 846292c..e3b6fba 100644
--- a/debian/patches/reproducible
+++ b/debian/patches/reproducible
@@ -1,3 +1,10 @@
+From: Scott Kitterman <scott@kitterman.com>
+Date: Sun, 21 Jul 2024 12:14:10 -0500
+Forwarded: https://marc.info/?l=postfix-users&m=172156435021439&w=2
+Subject: Reproducible
+
+Need to sort auxlibs for reproducible. Missed part of upstreaming in 3.9.0.
+
Index: postfix/makedefs
===================================================================
--- postfix.orig/makedefs
diff --git a/debian/patches/run-configure-instance-from-postfix-script.patch b/debian/patches/run-configure-instance-from-postfix-script.patch
new file mode 100644
index 0000000..dec9637
--- /dev/null
+++ b/debian/patches/run-configure-instance-from-postfix-script.patch
@@ -0,0 +1,20 @@
+Subject: run debian-specific configure-instance script from postfix-script
+From: Michael Tokarev <mjt@tls.msk.ru
+Date: Tue, 10 Dec 2024 11:25:40 +0300
+Forwarded: not-needed
+Debian-Specific: yes
+
+Run debian-provided (mostly chroot setup) script when starting
+a postfix instance.
+
+diff --git a/conf/postfix-script b/conf/postfix-script
+index c43d764f..0e68d833 100755
+--- a/conf/postfix-script
++++ b/conf/postfix-script
+@@ -138,2 +138,6 @@ start|start-fg)
+ else
++ /usr/lib/postfix/configure-instance.sh || { # debian-specific
++ $FATAL Postfix instance configuration script failed!
++ exit 1
++ }
+ $daemon_directory/postfix-script check-fatal || {
diff --git a/debian/patches/series b/debian/patches/series
index bbe3d62..9cc1322 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,7 +3,6 @@
05_debian_manpage_differences.diff
05_debian_readme_differences.diff
06_debian_paths.diff
-07_sasl_config.diff
10_openssl_version_check.diff
40_chroot_by_default.diff
41_rmail.diff
@@ -13,3 +12,4 @@ debian-man-name.diff
71_debianize_collate.pl.diff
Disable-LD_LIBRARY_PATH-check.patch
reproducible
+run-configure-instance-from-postfix-script.patch
diff --git a/debian/po/ca.po b/debian/po/ca.po
index 30ba116..dc04424 100644
--- a/debian/po/ca.po
+++ b/debian/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 3.1.3-6\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2017-01-07 18:19+0100\n"
"Last-Translator: Innocent De Marchi <tangram.peces@gmail.com>\n"
"Language-Team: Catalan <debian-l10n-catalan@lists.debian.org>\n"
@@ -429,36 +429,15 @@ msgstr ""
"El delimitador de destinatari ha de tenir un sol caràcter. Heu introduït "
"«${enteredstring}»."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Voleu forçar les actualitzacions síncrones a la cua de correu?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Si es forcen les actualitzacions síncrones, aleshores el correu es processa "
-"més lentament. Si no es forcen, aleshores hi ha la possibilitat remota de "
-"perdre algun correu si es produeix una fallada del sistema en un moment "
-"inoportú, i no esteu utilitzant un sistema de fitxers transaccional (com ara "
-"ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Xarxes locals:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -473,7 +452,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -484,7 +463,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -498,13 +477,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Mida màxima de la bústia (bytes):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -522,7 +501,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -530,7 +509,7 @@ msgstr "Destinatari del correu de «root» i «postmaster»:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -540,7 +519,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -550,13 +529,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "El correu no es lliura a agents d'enviament externs com a root."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -571,7 +550,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/cs.po b/debian/po/cs.po
index a86640a..cb9400c 100644
--- a/debian/po/cs.po
+++ b/debian/po/cs.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2017-01-22 12:37+0100\n"
"Last-Translator: Miroslav Kure <kurem@debian.cz>\n"
"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n"
@@ -422,35 +422,15 @@ msgstr ""
"OddÄ›lovaÄ příjemců musí být jediný znak, ale vy jste zadali "
"„${enteredstring}“."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Vynutit synchronní aktualizaci poštovní fronty?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Pokud je vynucena synchronní aktualizace, bude se pošta zpracovávat "
-"pomaleji. Pokud není vynucena, existuje malá šance, že když systém spadne v "
-"nevhodný okamžik a nepoužíváte žurnálovací souborový systém (jako ext3), "
-"může se některá pošta ztratit."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Lokální sítě:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -465,7 +445,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -475,7 +455,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -489,13 +469,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Limit poštovní schránky (bajty):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -513,7 +493,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -521,7 +501,7 @@ msgstr "Příjemce pošty pro uživatele root a postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -531,7 +511,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -541,14 +521,14 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"PoÅ¡ta není pÅ™edávána externím doruÄovacím programům pod uživatelem root."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -562,7 +542,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/da.po b/debian/po/da.po
index 3f02774..ee1bffb 100644
--- a/debian/po/da.po
+++ b/debian/po/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2019-02-23 19:21+0100\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <debian-l10n-danish@lists.debian.org>\n"
@@ -420,35 +420,15 @@ msgstr ""
"Modtagerafgrænseren skal være et enkelt tegn. Du indtastede "
"»${enteredstring}«."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Fremtving synkrone opdateringer på postkø?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Hvis synkrone opdateringer fremtvinges, så bliver post behandlet "
-"langsommere. Hvis de ikke fremtvinges, er der en større - minimal - risiko "
-"for at miste noget post, hvis systemet bryder ned på et dårligt tidspunkt, "
-"og du ikke bruger et journaliseret filsystem (såsom ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Lokale netværk:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -462,7 +442,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -472,7 +452,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -486,13 +466,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Størrelsesbegrænsning på postkasse (byte):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -510,7 +490,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -518,7 +498,7 @@ msgstr "Postmodtager for root og postmaster (postmester):"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -528,7 +508,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -538,14 +518,14 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"Post leveres ikke til eksterne leveringsagenter som root (administrator)."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -560,7 +540,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr "Kør kommandoen newaliases?"
diff --git a/debian/po/de.po b/debian/po/de.po
index f476879..3539db9 100644
--- a/debian/po/de.po
+++ b/debian/po/de.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix 3.7.3-4\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2023-01-15 22:00+0100\n"
"Last-Translator: Markus Hiereth <translation@hiereth.de>\n"
"Language-Team: debian-l10n-german <debian-l10n-german@lists.debian.org>\n"
@@ -401,36 +401,15 @@ msgstr ""
"Das Empfänger-Trennzeichen muss ein einzelnes Zeichen sein. Sie haben "
"»${enteredstring}« eingegeben."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Synchrone Aktualisierungen der E-Mail-Warteschlange erzwingen?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Falls synchrone Aktualisierungen erzwungen werden, werden E-Mails langsamer "
-"verarbeitet. Falls nicht, gibt es ein gewisses Risiko, dass bei einem "
-"Systemabsturz E-Mails verloren gehen, wenn dieser zu einem unglücklichen "
-"Zeitpunkt eintritt und Ihr Dateisystem (anders als ext3 zum Beispiel) ohne "
-"Journal arbeitet."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Lokale Netzwerke:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -446,7 +425,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -457,7 +436,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"To use the Postfix default (which is based on the connected subnets), leave "
"this blank."
@@ -467,13 +446,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Maximale Postfach-Größe in Byte:"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid ""
"Please specify the limit that Postfix should place on mailbox files to "
"constrain file system usage by a single file (potentially due to abusive "
@@ -488,13 +467,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Recipient for root and postmaster mail:"
msgstr "Empfänger von E-Mails an root und postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -504,7 +483,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -514,14 +493,14 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"E-Mails an root werden externen Auslieferungsprogrammen nicht übergeben."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If you already have a /etc/aliases file and it does not have an entry for "
"root, then you should add this entry. Leave this blank to not add one."
@@ -532,7 +511,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr "Befehl newaliases ausführen?"
diff --git a/debian/po/es.po b/debian/po/es.po
index 6cb78ed..ecf4252 100644
--- a/debian/po/es.po
+++ b/debian/po/es.po
@@ -32,7 +32,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix 2.5.5-1.1\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2012-06-18 14:00-0300\n"
"Last-Translator: Matías A. Bellone <matiasbellone+debian@gmail.com>\n"
"Language-Team: Debian Spanish Translation Team <debian-l10n-spanish@lists."
@@ -453,35 +453,15 @@ msgstr ""
"El delimitador de destinatario debe ser un único carácter. Ha introducido "
"«${enteredstring}»."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "¿Forzar actualizaciones síncronas en la cola de correo?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Si se fuerzan las actualizaciones síncronas, el correo será procesado más "
-"lentamente. Si no se fuerzan, existe la posibilidad remota de perder algunos "
-"correos si el sistema colapsa en un momento inoportuno y no está usando un "
-"sistema de archivos transaccional (como ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Redes locales:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -496,7 +476,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -507,7 +487,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -521,13 +501,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Límite de tamaño de buzón de correo (en bytes):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -545,7 +525,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -553,7 +533,7 @@ msgstr "Recipiente de correo para el administrador y «postmaster»:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -563,7 +543,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -573,14 +553,14 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"El correo no se entrega a un agente de entrega externo como superusuario."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -595,7 +575,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/eu.po b/debian/po/eu.po
index 0520069..21edb4e 100644
--- a/debian/po/eu.po
+++ b/debian/po/eu.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix-eu\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2017-01-03 15:49+0100\n"
"Last-Translator: Iñaki Larrañaga Murgoitio <dooteo@zundan.com>\n"
"Language-Team: Basque <debian-l10n-basque@lists.debian.org>\n"
@@ -418,35 +418,15 @@ msgstr ""
"Hartzailearen mugatzailea karaktere soil bat izan behar da. "
"'${enteredstring}' da idatzi duzuna."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Derrigortu posta-ilararen eguneraketa sinkronoak?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Eguneraketa sinkronoak derrigortuz gero, posta mantsoago prozesatuko da. "
-"Derrigortzen ez bada, postaren bat galtzeko aukera txiki bat dago sistema "
-"une desegoki batean oker itzaltzen bada eta ez baduzu egunkaridun fitxategi-"
-"sistema bat erabiltzen (ext3 bezala)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Sare lokalak:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -460,7 +440,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -470,7 +450,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -484,13 +464,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Postontziaren tamainaren muga (byte):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -507,7 +487,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -515,7 +495,7 @@ msgstr "Root eta postmaster-en posta jasoko duena:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -525,7 +505,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -535,13 +515,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "Posta ez da root gisa kanpo bidalketa agenteetara banatuko."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -555,7 +535,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/fi.po b/debian/po/fi.po
index 3233154..3858038 100644
--- a/debian/po/fi.po
+++ b/debian/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix debconf templates\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2012-06-05 11:43+0300\n"
"Last-Translator: Tommi Vainikainen <tvainika@debian.org>\n"
"Language-Team: Finnish <debian-l10n-finnish@lists.debian.org>\n"
@@ -418,35 +418,15 @@ msgstr ""
"Vastaanottajaerottimen täytyy olla yksi merkki. Syötit juuri "
"â€${enteredstring}â€."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Pakota synkroniset päivitykset postijonolle?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Mikäli synkroniset päivitykset on pakotettu päälle, posti käsitellään "
-"hitaammin. Mikäli niitä ei ole pakotettu, on pieni mahdollisuus hävittää "
-"postia mikäli järjestelmä kaatuu väärällä hetkellä, ja et käytä journaloivaa "
-"tiedostojärjestelmää (kuten ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Paikalliset verkot:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -460,7 +440,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -470,7 +450,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -484,13 +464,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Postilaatikon kokoraja (tavua):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -508,7 +488,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -516,7 +496,7 @@ msgstr "Rootin ja postmasterin postien vastaanottaja:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -526,7 +506,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -536,13 +516,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "Postia ei välitetä ulkoisille välitysagenteille roottina."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -557,7 +537,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/fr.po b/debian/po/fr.po
index 6e8c609..6d31b66 100644
--- a/debian/po/fr.po
+++ b/debian/po/fr.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2018-06-08 10:52+0100\n"
"Last-Translator: Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -432,37 +432,15 @@ msgstr ""
"Le délimiteur du destinataire ne doit comporter qu'un seul caractère. Vous "
"avez saisi « ${enteredstring} »."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr ""
-"Faut-il forcer des mises à jour synchronisées de la file d'attente des "
-"courriels ?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Lorsque les mises à jour synchronisées sont imposées, l'envoi des courriels "
-"se fait plus lentement. Dans le cas contraire, des courriels risquent d'être "
-"perdus si le système s'arrête inopinément et si vous n'utilisez pas un "
-"système de fichiers journalisé, comme ext3."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Réseaux internes :"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -477,7 +455,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -488,7 +466,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -502,13 +480,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Taille maximale des boîtes aux lettres (en octets) :"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -527,7 +505,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -535,7 +513,7 @@ msgstr "Destinataire des courriels de « root » et de « postmaster » :"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -546,7 +524,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -556,7 +534,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"Le courrier ne doit pas être distribué par des agents de distribution "
@@ -564,7 +542,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -579,7 +557,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr "Faut-il exécuter la commande newaliases ?"
diff --git a/debian/po/gl.po b/debian/po/gl.po
index c61c465..f509ec6 100644
--- a/debian/po/gl.po
+++ b/debian/po/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2008-05-30 19:25+0100\n"
"Last-Translator: Jacobo Tarrio <jtarrio@debian.org>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
@@ -424,35 +424,15 @@ msgstr ""
"O delimitador de destinatarios debe ser un só carácter. Vostede introduciu "
"\"${enteredstring}\"."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "¿Forzar actualizacións síncronas na cola de correo?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Se se forzan as actualizacións síncronas, o correo procésase máis despacio. "
-"Se non se forzan, hai unha posibilidade remota de que se perda algún correo "
-"se o sistema falla nun momento inoportuno e non emprega un sistema de "
-"ficheiros transaccional (coma ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Redes locais:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -467,7 +447,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -478,7 +458,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -492,13 +472,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Límite de tamaño da caixa do correo (bytes):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -517,7 +497,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -525,7 +505,7 @@ msgstr "Destinatario do correo do administrador e postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -535,7 +515,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -545,14 +525,14 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"O correo non se entrega a axentes de entrega externos coma administrador."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file, then you may need to add this "
@@ -566,7 +546,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/id.po b/debian/po/id.po
index 706af2a..17e531e 100644
--- a/debian/po/id.po
+++ b/debian/po/id.po
@@ -11,27 +11,28 @@
# kritik, dan saran ke debian-l10n-indonesian@lists.debian.org
# Mahyuddin Susanto <udienz@gmail.com>, 2012
# Samsul Ma'arif <mail@samsul.web.id>, 2012
+# Andika Triwidada <andika@gmail.com>, 2024
#
msgid ""
msgstr ""
-"Project-Id-Version: postfix\n"
+"Project-Id-Version: postfix 3.9.0-3\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
-"PO-Revision-Date: 2017-01-03 15:31+0700\n"
-"Last-Translator: T. Surya Fajri <tsuryafajri@gmail.com>\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
+"PO-Revision-Date: 2024-10-07 18:16+0700\n"
+"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
"Language-Team: Debian Indonesia Translators <debian-l10n-indonesian@lists."
"debian.org>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.7.7\n"
+"X-Generator: Poedit 3.5\n"
#. Type: boolean
#. Description
#: ../templates:1001
msgid "Ignore incorrect hostname entry?"
-msgstr "Abaikan masukan hostname yang tidak tepat?"
+msgstr "Abaikan entri nama host yang salah?"
#. Type: boolean
#. Description
@@ -52,16 +53,15 @@ msgid ""
"separated by full stops.'"
msgstr ""
"RFC 1035 menyatakan bahwa 'setiap komponen harus dimulai dengan sebuah "
-"alphanumerik, berakhir dengan sebuah alphanumerik dan berisi alphanumerik "
-"saja dan tanda hubung. Komponen harus dipisahkan oleh full stops.'"
+"alfanumerik, berakhir dengan sebuah alfanumerik dan berisi alfanumerik saja "
+"dan tanda hubung. Komponen harus dipisahkan oleh titik.'"
#. Type: boolean
#. Description
#: ../templates:1001
-#, fuzzy
-#| msgid "Please choose whether you want to keep that choice anyway."
msgid "Please check and confirm if you want to keep your entry."
-msgstr "Silahkan pilih apakah akan tetap memilihnya."
+msgstr ""
+"Silakan periksa dan konfirmasi apakah Anda ingin mempertahankan entri Anda."
#. Type: select
#. Choices
@@ -126,10 +126,8 @@ msgstr "Hanya lokal"
#. Type: select
#. Description
#: ../templates:2002
-#, fuzzy
-#| msgid "General type of mail configuration:"
msgid "General mail configuration type:"
-msgstr "Tipe umum konfigurasi email:"
+msgstr "Tipe umum konfigurasi surat:"
#. Type: select
#. Description
@@ -142,21 +140,6 @@ msgstr ""
#. Type: select
#. Description
#: ../templates:2002
-#, fuzzy
-#| msgid ""
-#| " No configuration:\n"
-#| " Should be chosen to leave the current configuration unchanged.\n"
-#| " Internet site:\n"
-#| " Mail is sent and received directly using SMTP.\n"
-#| " Internet with smarthost:\n"
-#| " Mail is received directly using SMTP or by running a utility such\n"
-#| " as fetchmail. Outgoing mail is sent using a smarthost.\n"
-#| " Satellite system:\n"
-#| " All mail is sent to another machine, called a 'smarthost', for "
-#| "delivery.\n"
-#| " Local only:\n"
-#| " The only delivered mail is the mail for local users. There is no "
-#| "network."
msgid ""
" No configuration:\n"
" Should be chosen to leave the current configuration unchanged.\n"
@@ -173,7 +156,7 @@ msgid ""
" network."
msgstr ""
" Tanpa konfigurasi:\n"
-" Harusnya dipilih agar konfigurasi saat ini tak berubah.\n"
+" Mesti dipilih agar konfigurasi saat ini tak berubah.\n"
" Situs internet:\n"
" Surel dikirim dan diterima langsung melalui SMTP.\n"
" Internet dengan smarthost:\n"
@@ -216,22 +199,16 @@ msgstr "Nama mail sistem:"
#. Type: string
#. Description
#: ../templates:4001
-#, fuzzy
-#| msgid ""
-#| "The \"mail name\" is the domain name used to \"qualify\" _ALL_ mail "
-#| "addresses without a domain name. This includes mail to and from <root>: "
-#| "please do not make your machine send out mail from root@example.org "
-#| "unless root@example.org has told you to."
msgid ""
"The 'mail name' is the domain name used to 'qualify' _ALL_ mail addresses "
"without a domain name. This includes mail to and from <root>: please do not "
"make your machine send out mail from root@example.org unless root@example."
"org has told you to."
msgstr ""
-"\"mail name\" adalah nama domain yang digunakan untuk \"quality\" _ALL_ "
-"alamat mail tanpa nama domain. Ini menyertakan mail ke dan dari <root>: "
-"tolong jangan buat mesin Anda mengirim mail ke luar dari root@example.org "
-"kecuali root@example.org mengatakan demikian."
+"\"mail name\" adalah nama domain yang digunakan untuk \"qualify\" _SEMUA_ "
+"alamat surat tanpa nama domain. Ini termasuk surat ke dan dari <root>: "
+"tolong jangan buat mesin Anda mengirim surat ke luar dari root@example.org "
+"kecuali root@example.org meminta Anda melakukannya."
#. Type: string
#. Description
@@ -300,19 +277,14 @@ msgstr "Jangan tentukan lebih dari satu host."
#. Type: string
#. Description
#: ../templates:6001
-#, fuzzy
-#| msgid ""
-#| "The relayhost parameter specifies the default host to send mail to when "
-#| "no entry is matched in the optional transport(5) table. When no relay "
-#| "host is given, mail is routed directly to the destination."
msgid ""
"The relayhost parameter specifies the default external host to send mail to "
"when no entry is matched in the optional transport(5) table. When no relay "
"host is given, mail is routed directly to the destination."
msgstr ""
"Parameter relayhost menentukan host default untuk mengirim surel ketika "
-"tidak ada entry yang cocok dalam pilihan transportasi tabel (5). Bila tidak "
-"ada host relay diberikan, surel akan diarahkan langsung ke tujuan."
+"tidak ada entry yang cocok dalam pilihan tabel transport(5). Bila tidak ada "
+"host relay diberikan, surel akan diarahkan langsung ke tujuan."
#. Type: boolean
#. Description
@@ -370,9 +342,9 @@ msgid ""
"installation time will be used. You may override this default with any of "
"the following:"
msgstr ""
-"Secara default, protokol Internet manapun yang diaktifkan pada waktu "
+"Secara default, protokol Internet mana pun yang diaktifkan pada waktu "
"instalasi sistem akan digunakan. Anda boleh mengesampingkan defaultnya "
-"dengan yang dibawah ini: "
+"dengan yang di bawah ini:"
#. Type: select
#. Description
@@ -395,16 +367,12 @@ msgstr "Karakter ekstensi alamat lokal:"
#. Type: string
#. Description
#: ../templates:9001
-#, fuzzy
-#| msgid ""
-#| "Please choose the character that will be used to define a local address "
-#| "extension."
msgid ""
"Please choose a character used as recipient delimiter that will indicate a "
"local address extension."
msgstr ""
-"Silahkan pilih karakter yang akan digunakan untuk mendefinisi ekstensi "
-"alamat lokal."
+"Silakan pilih karakter yang digunakan sebagai pembatas penerima yang akan "
+"menunjukkan ekstensi alamat lokal."
#. Type: string
#. Description
@@ -428,49 +396,29 @@ msgstr ""
"Pembatas penerima harus berupa karakter tunggal. Yang Anda masukkan "
"adalah'${enteredstring}'."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Paksa sinkronisasi pembaruan pada antrean surel?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Jika sinkronisasi pembaruan dipaksakan, maka surel diproses lebih lambat. "
-"Jika tidak, maka kecil kemungkinan kehilangan perubahan beberapa surel jika "
-"sistem crash pada saat yang tidak tepat, dan anda tidak menggunakan sistem "
-"berkas journal (seperti ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Jaringan lokal:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
"The default includes local host for both IPv4 and IPv6. If just connecting "
"via one IP version, the unused value(s) may be removed."
msgstr ""
-"Silahkan tentukan blok jaringan yang merelay surel oleh host ini. Defaultnya "
-"hanya lokal host, yang diperlukan oleh beberapa agen pengguna surel. "
-"Defaultnya menyertakan host lokal untuk IPv4 dan IPv6. Jika hanya "
-"menyambungkan ke satu versi IP, nilai yang tak digunakan mungkin dibuang. "
+"Silahkan tentukan blok jaringan yang suratnya akan di-relay oleh host ini. "
+"Defaultnya hanya host lokal, yang diperlukan oleh beberapa agen pengguna "
+"surel. Defaultnya menyertakan host lokal untuk IPv4 dan IPv6. Jika hanya "
+"menyambungkan ke satu versi IP, nilai yang tak digunakan mungkin dibuang."
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -481,53 +429,43 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
-#, fuzzy
-#| msgid ""
-#| "To use the postfix default (which is based on the connected subnets), "
-#| "leave this blank."
+#: ../templates:11001
msgid ""
"To use the Postfix default (which is based on the connected subnets), leave "
"this blank."
msgstr ""
-"Untuk menggunakan bawaan postfix (berdasarkan subnet yang terhubung), "
-"biarkan kosong."
+"Untuk menggunakan bawaan postfix (yang berdasarkan pada subnet yang "
+"terhubung), biarkan ini kosong."
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Batasan ukuran mailbox (bytes):"
#. Type: string
#. Description
-#: ../templates:13001
-#, fuzzy
-#| msgid ""
-#| "Please specify the limit that Postfix should place on mailbox files to "
-#| "prevent runaway software errors. A value of zero (0) means no limit. The "
-#| "upstream default is 51200000."
+#: ../templates:12001
msgid ""
"Please specify the limit that Postfix should place on mailbox files to "
"constrain file system usage by a single file (potentially due to abusive "
"mail or software errors). A value of zero (0) means no limit. The upstream "
"default is 51200000."
msgstr ""
-"Silahkan tentukan batasan yang berkas harus ditempatkan pada mailbox Postfix "
-"untuk mencegal kerusakan jalannya perangkat lunak. Nilai nol (0) berarti tak "
-"terbatas. Bawaan hulu adalah 51200000."
+"Silakan tentukan batas yang harus ditempatkan oleh Postfix pada berkas "
+"mailbox untuk membatasi penggunaan sistem berkas oleh satu berkas tunggal "
+"(secara potensial karena surat yang meng-abuse atau kesalahan perangkat "
+"lunak). Nilai nol (0) berarti tak terbatas. Bawaan hulu adalah 51200000."
#. Type: string
#. Description
-#: ../templates:14001
-#, fuzzy
-#| msgid "Root and postmaster mail recipient:"
+#: ../templates:13001
msgid "Recipient for root and postmaster mail:"
-msgstr "Penerima surel root dan postmaster:"
+msgstr "Penerima bagi surel root dan postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -537,7 +475,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -547,199 +485,23 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "Surel tidak terkirim ke agen pengiriman eksternal sebagai root."
#. Type: string
#. Description
-#: ../templates:14001
-#, fuzzy
-#| msgid ""
-#| "If you already have a /etc/aliases file and it does not have an entry for "
-#| "root, then you should add this entry. Leave this blank to not add one."
+#: ../templates:13001
msgid ""
"If you already have a /etc/aliases file and it does not have an entry for "
"root, then you should add this entry. Leave this blank to not add one."
msgstr ""
-"Jika Anda telah memiliki berkas /etc/aliases dan tidak memiliki masukan "
-"untuk root, maka seharusnya Anda menambahkan masukan ini. Tinggalkan kosong "
-"untuk tidak menambahkan apapun."
+"Jika Anda telah memiliki berkas /etc/aliases dan tidak memiliki entri untuk "
+"root, maka seharusnya Anda menambahkan entri ini. Tinggalkan kosong untuk "
+"tidak menambahkan apa pun."
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
-msgstr ""
-
-#~ msgid "Update configuration to avoid compatibility warnings?"
-#~ msgstr "Perbaharui Konfigurasi untuk menghindari peringatan kompatibilitas?"
-
-#, fuzzy
-#~| msgid ""
-#~| "This upgrade of postfix changes some default values in the "
-#~| "configuration. As part of this upgrade, the following will be changed: "
-#~| "(1) chrooted components will be changed from '-' to 'y' in master.cf, "
-#~| "and (2) myhostname will be set to a fully-qualified domain name if it is "
-#~| "not already such. The install will be aborted if you do not allow the "
-#~| "change."
-#~ msgid ""
-#~ "This upgrade of Postfix changes some default values in the configuration. "
-#~ "As part of this upgrade, the following will be changed: (1) chrooted "
-#~ "components will be changed from '-' to 'y' in master.cf, and (2) "
-#~ "myhostname will be set to a fully-qualified domain name if it is not "
-#~ "already such. The install will be aborted if you do not allow the change."
-#~ msgstr ""
-#~ "Peningkatan dari postfix merubah beberapa nilai standar pada "
-#~ "konfigurasi. Beberapa hal yang berubah pada upgrade ini diantaranya: (1) "
-#~ "komponen chroot akan berganti dari '-' menjadi 'y' dalam berkas master."
-#~ "cf, dan (2) myhostname akan ditetapkan menjadi nama domain terkualifasi "
-#~ "sepenuhnya jika tidak lengkap"
-
-#~ msgid "Update main.cf for daemon_directory change?"
-#~ msgstr "Perbarui main.cf untuk perubahan daemon_directory"
-
-#, fuzzy
-#~| msgid ""
-#~| "This upgrade of postfix changes where daemons are located, and your "
-#~| "postfix configuration explicitly specifies the old location. The "
-#~| "install will be aborted if you do not allow the change."
-#~ msgid ""
-#~ "This upgrade of Postfix changes where daemons are located, and your "
-#~ "Postfix configuration explicitly specifies the old location. The install "
-#~ "will be aborted if you do not allow the change."
-#~ msgstr ""
-#~ "Peningkatan postfix ini merubah letak daemon, dan letak konfigurasi "
-#~ "posffix anda secara explisit spesifik pada lokasi yang lama. Penginstalan "
-#~ "akan dibatalkan jika anda tidak menyetujui perubahan ini"
-
-#~ msgid "Update dynamicmaps.cf for 3.0?"
-#~ msgstr "Perbarui dynamicmaps.cf menjadi 3.0?"
-
-#, fuzzy
-#~| msgid ""
-#~| "Postfix version 3.0 changes how dynamic maps are delivered, and your "
-#~| "dynamicmaps.cf does not reflect that. Accept this option to convert "
-#~| "dynamicmaps.cf to the version required for 3.0."
-#~ msgid ""
-#~ "Postfix version 3.0 changes how dynamic maps are delivered, and your "
-#~ "dynamicmaps.cf does not reflect that. Accept this option to convert "
-#~ "dynamicmaps.cf to the version required for 3.0."
-#~ msgstr ""
-#~ "Postfix versi 3.0 merubah cara penyampaian peta yang dinamis, namun "
-#~ "dynamicmaps.cf tidak merefleksikan hal itu. Menerima opsi ini untuk "
-#~ "mengkonversi dynamicmaps.cf ke versi yang dibutuhkan oleh 3.0"
-
-#~ msgid "Add a 'mydomain' entry in main.cf for upgrade?"
-#~ msgstr "Menambahkan masukan 'mydomain' di main.cf untuk pemutakhiran?"
-
-#~ msgid ""
-#~ "Postfix version 2.3.3-2 and later require changes in main.cf. "
-#~ "Specifically, mydomain must be specified, since hostname(1) is not a "
-#~ "fully qualified domain name (FQDN)."
-#~ msgstr ""
-#~ "Postfix versi 2.3.3-2 dan seterusnya membutuhkan perubahan di main.cf. "
-#~ "Khususnya mydomain harus di deklarasikan sejak hostname(1) tidak lagi "
-#~ "fully qualified domain name (FQDN)."
-
-#~ msgid ""
-#~ "Failure to fix this will result in a broken mailer. Decline this option "
-#~ "to abort the upgrade, giving you the opportunity to add this "
-#~ "configuration yourself. Accept this option to automatically set mydomain "
-#~ "based on the FQDN of the machine."
-#~ msgstr ""
-#~ "Kegagalan perbaikan akan mengakibatkan mailer rusak. Tolak pilihan ini "
-#~ "untuk membatalkan pemutakhiran, memberikan Anda kesempatan untuk menambah "
-#~ "konfigurasi Anda sendiri. Terima pilihan ini untuk mengatur mydomain "
-#~ "secara otomatis berdasarkan FQDN dari mesin."
-
-#~ msgid "Set smtpd_relay_restrictions in main.cf for upgrade?"
-#~ msgstr "Mengatur smtpd_relay_restrictions pada main.cf untuk upgrade?"
-
-#~ msgid ""
-#~ "Postfix version 2.10 adds smtpd_relay_restrictions, to separate relaying "
-#~ "restrictions from recipient restrictions, and you have a non-default "
-#~ "value for smtpd_recipient_restrictions."
-#~ msgstr ""
-#~ "Postfix versi 2.10 menambahkan smtpd_relay_restrictions, untuk memisahkan "
-#~ "pembatasan relaying dari pembatasan penerima, dan anda memiliki nilai non-"
-#~ "default untuk smtpd_recipient_restrictions."
-
-#~ msgid ""
-#~ "Failure to do this may result in deferred or bounced mail after the "
-#~ "upgrade. Accept this option to set smtpd_relay_restrictions equal to "
-#~ "smtpd_recipient_restrictions."
-#~ msgstr ""
-#~ "Kegagalan yang dapat menyebabkan email tidak diterima atau bounced mail "
-#~ "setalah upgrade. Terima opsi ini untuk mengatur smtpd_relay_restrictions "
-#~ "sama dengan smtpd_recipient_restrictions."
-
-#~ msgid "Update master.cf for merged lmtp/smtp binary?"
-#~ msgstr "Perbarui master.cf untuk menggabungkan binary lmtp/smtp?"
-
-#~ msgid ""
-#~ "This upgrade of postfix drops the \"lmtp\" symlink, and your "
-#~ "configuration (master.cf) refers to it: lmtp was merged into smtp long "
-#~ "ago. The install will be aborted if you do not allow the change."
-#~ msgstr ""
-#~ "Peningkatan postfix ini membuang symlink \"lmtp\", dan konfigurasi anda "
-#~ "(master.cf) mengacu pada hal tersebut; lmtp sudah lama dilebur ke dalam "
-#~ "smtp. Proses install akan dibatalkan jika anda tidak mengijinkan "
-#~ "perubahan."
-
-#~ msgid "Add 'sqlite' entry to dynamicmaps.cf?"
-#~ msgstr "Tambahkan masukan 'sqlite' ke dynamicmaps.cf?"
-
-#~ msgid ""
-#~ "Postfix version 2.9 adds sqlite support to maps, but your dynamicmaps.cf "
-#~ "does not reflect that. Accept this option to add support for sqlite maps."
-#~ msgstr ""
-#~ "Postfix versi 2.9 menambahkan dukungan ke peta, tetapi dynamicmaps.cf "
-#~ "Anda tidak mencerminkan hal itu. Terima pilihan ini untuk menambah "
-#~ "dukungan ke peta sqlite."
-
-#~ msgid "Install postfix despite an unsupported kernel?"
-#~ msgstr "Pasang postfix meskipun di kernel yang tidak mendukung?"
-
-#~ msgid ""
-#~ "Postfix uses features that are not found in kernels prior to 2.6. If you "
-#~ "proceed with the installation, Postfix will not run."
-#~ msgstr ""
-#~ "POstfix menggunakan fitur yang ditemukan di kernel 2.6. Jika Anda "
-#~ "melanjutkan instalasi, Postfix tidak akan jalan."
-
-#~ msgid "Correct retry entry in master.cf for upgrade?"
-#~ msgstr "Coba membenahi lagi masukan di master.cf untuk pembaharuan?"
-
-#~ msgid ""
-#~ "Postfix version 2.4 requires that the retry service be added to master.cf."
-#~ msgstr ""
-#~ "Postfix versi 2.4 membutukan masukan cobalagi dimasukkan ke master.cf."
-
-#~ msgid ""
-#~ "Failure to fix this will result in a broken mailer. Decline this option "
-#~ "to abort the upgrade, giving you the opportunity to add this "
-#~ "configuration yourself. Accept this option to automatically make master."
-#~ "cf compatible with Postfix 2.4 in this respect."
-#~ msgstr ""
-#~ "Kegagalan perbaikan akan mengakibatkan mailer rusak. Tolak pilihan ini "
-#~ "untuk membatalkan pemutakhiran, memberikan Anda kesempatan untuk menambah "
-#~ "konfigurasi Anda sendiri. Terima pilihan ini untuk membuat master.cf "
-#~ "secara otomatis yang kompatibel dalam hal ini dengan Posfix 2.4."
-
-#~ msgid "Correct tlsmgr entry in master.cf for upgrade?"
-#~ msgstr "Benahi masukan tlsmgr di master.cf untuk pembaharuan?"
-
-#~ msgid "Postfix version 2.2 has changed the invocation of tlsmgr."
-#~ msgstr "Postfix versi 2.2 telah mengubah imbauan/invokasi tlsmgr"
-
-#~ msgid ""
-#~ "Failure to fix this will result in a broken mailer. Decline this option "
-#~ "to abort the upgrade, giving you the opportunity to add this "
-#~ "configuration yourself. Accept this option to automatically make master."
-#~ "cf compatible with Postfix 2.2 in this respect."
-#~ msgstr ""
-#~ "Kegagalan perbaikan akan mengakibatkan mailer rusak. Tolak pilihan ini "
-#~ "untuk membatalkan pemutakhiran, memberikan Anda kesempatan untuk menambah "
-#~ "konfigurasi Anda sendiri. Terima pilihan ini untuk membuat master.cf "
-#~ "secara otomatis yang kompatibel dalam hal ini dengan Posfix 2.2."
+msgstr "Jalankan perintah newaliases?"
diff --git a/debian/po/it.po b/debian/po/it.po
index d9b2e82..c2f95fb 100644
--- a/debian/po/it.po
+++ b/debian/po/it.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix 2.9.1-2\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2016-03-04 23:04+0100\n"
"Last-Translator: Cristian Rigamonti <cri@linux.it>\n"
"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n"
@@ -463,36 +463,10 @@ msgstr ""
"Il delimitatore destinatario deve essere un carattere singolo, ma è stata "
"immessa la stringa «${enteredstring}»."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Forzare gli aggiornamenti sincroni della coda di posta?"
-
-# | msgid ""
-# | "If synchronous updates are forced (yes), then mail is processed more "
-# | "slowly. If not forced (no), then there is a remote chance of losing some "
-# | "mail if the system crashes at an inopportune time, and you are not using "
-# | "a journaled filesystem (such as ext3)."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Se viene forzato l'uso degli aggiornamenti sincroni, la posta verrà "
-"elaborata più lentamente. In caso contrario, potrebbe esserci una remota "
-"possibilità di perdere dei messaggi, nel caso il sistema cada in un momento "
-"particolarmente inopportuno e non si usi un file system journaling (come "
-"ext3)."
-
# | msgid "Local networks?"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Reti locali:"
@@ -501,7 +475,7 @@ msgstr "Reti locali:"
# | "just the local host, which is needed by some mail user agents."
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -519,7 +493,7 @@ msgstr ""
# | "netblocks here, or mail will be rejected rather than relayed."
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -533,7 +507,7 @@ msgstr ""
# | "an empty string."
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -548,7 +522,7 @@ msgstr ""
# | msgid "Mailbox size limit"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Limite di dimensione delle mailbox (byte):"
@@ -558,7 +532,7 @@ msgstr "Limite di dimensione delle mailbox (byte):"
# | "default is 51200000.)"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -577,7 +551,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -585,7 +559,7 @@ msgstr "Destinatario della posta diretta a root e postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -596,7 +570,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -606,14 +580,14 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"La posta non viene consegnata ad agenti di consegna esterni come utente root."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -627,7 +601,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/ja.po b/debian/po/ja.po
index 0b2f172..ca5eaed 100644
--- a/debian/po/ja.po
+++ b/debian/po/ja.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix 3.1.3-6\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2017-01-02 18:16+0900\n"
"Last-Translator: Kenshi Muto <kmuto@debian.org>\n"
"Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
@@ -419,35 +419,15 @@ msgstr ""
"å—信者区切り文字ã¯å˜ä¸€ã®æ–‡å­—ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。ã‚ãªãŸãŒå…¥åŠ›ã—ãŸã®ã¯ "
"'${enteredstring}' ã§ã—ãŸã€‚"
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "メールキューã®åŒæœŸæ›´æ–°ã‚’強制ã—ã¾ã™ã‹?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"åŒæœŸæ›´æ–°ã‚’強制ã™ã‚‹ã¨ã€ãƒ¡ãƒ¼ãƒ«ã®å‡¦ç†ãŒè‹¥å¹²é…ããªã‚Šã¾ã™ã€‚強制ã—ãªã„å ´åˆã¯ã€"
-"ジャーナリングファイルシステム (ext3 ãªã©) を使ã£ã¦ã„ãªã„状態ã§ã‚·ã‚¹ãƒ†ãƒ ãŒé‹æ‚ª"
-"ãクラッシュã—ãŸã¨ãã«ã€ãƒªãƒ¢ãƒ¼ãƒˆã‹ã‚‰ã®ã„ãã¤ã‹ã®ãƒ¡ãƒ¼ãƒ«ãŒå¤±ã‚れるå¯èƒ½æ€§ãŒã‚ã‚Š"
-"ã¾ã™ã€‚"
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "ローカルãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -461,7 +441,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -472,7 +452,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -486,13 +466,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "メールボックスã®ã‚µã‚¤ã‚ºã®åˆ¶é™ (ãƒã‚¤ãƒˆ):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -510,7 +490,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -518,7 +498,7 @@ msgstr "root 㨠postmaster ã®ãƒ¡ãƒ¼ãƒ«å—ã‘å–りユーザ:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -528,7 +508,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -538,14 +518,14 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"メールã¯å¤–部ã®é…é€ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã« root ã¨ã—ã¦é…é€ã•ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -559,7 +539,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/ko.po b/debian/po/ko.po
index 5fc4fc3..15e1f90 100644
--- a/debian/po/ko.po
+++ b/debian/po/ko.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2008-06-06 15:54-0400\n"
"Last-Translator: Sunjae Park <darehanl@gmail.com>\n"
"Language-Team: Korean <debian-l10n-korean@lists.debian.org>\n"
@@ -419,34 +419,15 @@ msgstr ""
"ìˆ˜ì‹ ìž êµ¬ë¶„ë¬¸ìžëŠ” í•œ 글ìžì—¬ì•¼ 합니다. '${enteredstring}'ì„(를) 입력하셨습니"
"다."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "ë©”ì¼í(queue)ì— ë™ê¸° ì—…ë°ì´íŠ¸ë¥¼ 강제할까요?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"ë™ê¸° ì—…ë°ì´íŠ¸ë¥¼ 강제할 경우 ì´ë©”ì¼ ì²˜ë¦¬ê°€ ë” ëŠë¦¬ê²Œ 진행ë©ë‹ˆë‹¤. 강제하지 않았"
-"ëŠ”ë° ë¶ˆí–‰í•œ ì‹œê¸°ì— ì‹œìŠ¤í…œì´ ë©ˆì¶”ê³ , ì €ë„ë§ë˜ëŠ” 파ì¼ì‹œìŠ¤í…œ(ext3 등)ì„ ì‚¬ìš©í•˜"
-"지 ì•Šì„ ê²½ìš°ì—는 ì´ë©”ì¼ì´ ë¶„ì‹¤ë  ìˆ˜ 있는 ê°€ëŠ¥ì„±ì´ ì‚´ì§ ìžˆìŠµë‹ˆë‹¤."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "로컬 네트워í¬:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -460,7 +441,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -470,7 +451,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -484,13 +465,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "편지함 í¬ê¸° 제한 (ë°”ì´íŠ¸):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -508,7 +489,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -516,7 +497,7 @@ msgstr "root와 postmaster ì´ë©”ì¼ì˜ ë°›ëŠ”ì´ ëª©ë¡:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -526,7 +507,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -536,13 +517,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "ë£¨íŠ¸ë¡œì„œì˜ ì´ë©”ì¼ì€ 외부 전송 ì—ì´ì „íŠ¸ì— ì „ì†¡ë˜ì§€ 않습니다."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file, then you may need to add this "
@@ -556,7 +537,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/nl.po b/debian/po/nl.po
index ad283c6..537b0f2 100644
--- a/debian/po/nl.po
+++ b/debian/po/nl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix 3.7.3-2\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2022-11-28 22:01+0100\n"
"Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n"
"Language-Team: Debian Dutch l10n Team <debian-l10n-dutch@lists.debian.org>\n"
@@ -392,36 +392,15 @@ msgstr ""
"Het ontvanger-scheidingsteken is een enkel letterteken, u heeft "
"'${enteredstring}' ingevoerd."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Synchroon bijwerken van de post-wachtrij afdwingen?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Wanneer synchrone bijwerking afgedwongen wordt, verloopt het verwerken van "
-"berichten trager. Wanneer dit niet afgedwongen wordt is het mogelijk (maar "
-"onwaarschijnlijk) dat er berichten verloren gaan als het systeem op het "
-"verkeerde moment vastloopt en u geen gebruik maakt van een \"journalling\"-"
-"bestandssysteem (zoals ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Lokale netwerken:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -436,7 +415,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -447,7 +426,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"To use the Postfix default (which is based on the connected subnets), leave "
"this blank."
@@ -457,13 +436,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Maximum postvakgrootte (in bytes):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid ""
"Please specify the limit that Postfix should place on mailbox files to "
"constrain file system usage by a single file (potentially due to abusive "
@@ -477,13 +456,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Recipient for root and postmaster mail:"
msgstr "Ontvanger van e-mail gericht aan 'root' of 'postmaster':"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -493,7 +472,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -503,13 +482,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "Als root worden geen e-mails aan externe aflever-agenten afgeleverd."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If you already have a /etc/aliases file and it does not have an entry for "
"root, then you should add this entry. Leave this blank to not add one."
@@ -520,7 +499,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr "Het commando newaliases uitvoeren?"
diff --git a/debian/po/pl.po b/debian/po/pl.po
index 09c73e8..1bd8ee8 100644
--- a/debian/po/pl.po
+++ b/debian/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2012-06-09 21:24+0200\n"
"Last-Translator: Michał Kułach <michal.kulach@gmail.com>\n"
"Language-Team: Polish <debian-l10n-polish@lists.debian.org>\n"
@@ -435,36 +435,15 @@ msgstr ""
"Ogranicznik odbiorcy musi być pojedynczym znakiem, a wpisano "
"\"${enteredstring}\"."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Wymusić synchroniczną aktualizację kolejki poczty?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Jeśli wymuszona jest synchroniczna aktualizacja, to poczta jest przetwarzana "
-"znacznie wolniej. Jeśli nie jest wymuszona, to istnieje niewielkie "
-"niebezpieczeństwo utraty części wiadomości, jeśli system załamie się w "
-"nieodpowiednim czasie, a nie jest używany system plików z dziennikiem (taki "
-"jak ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Sieci lokalne:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -479,7 +458,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -490,7 +469,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -504,13 +483,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Limit skrzynki pocztowej (bajty):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -528,7 +507,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -536,7 +515,7 @@ msgstr "Odbiorca root i postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -546,7 +525,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -556,7 +535,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"Poczta nie jest dostarczana do zewnętrznych programów dostarczających jako "
@@ -564,7 +543,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -579,7 +558,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/pt.po b/debian/po/pt.po
index c90b40a..225928d 100644
--- a/debian/po/pt.po
+++ b/debian/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2017-01-04 22:46+0000\n"
"Last-Translator: Miguel Figueiredo <elmig@debianpt.org>\n"
"Language-Team: Portuguese <traduz@debianpt.org>\n"
@@ -421,35 +421,15 @@ msgstr ""
"O delimitador de recipiente tem de ser um único caractere. "
"'${enteredstring}' é o que você introduziu."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Forçar actualizações síncronas na lista de mail?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Se as actualizações síncronas forem forçadas, então o mail é processado mais "
-"lentamente. Se não forem forçadas, então existe uma remota hipótese de "
-"perder algum mail se o sistema bloquear numa altura inoportuna, e você não "
-"estiver a utilizar um sistema de ficheiros com journal (como o ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Redes locais:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -464,7 +444,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -475,7 +455,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -489,13 +469,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Limite do tamanho da Mailbox (bytes):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -513,7 +493,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -521,7 +501,7 @@ msgstr "Destinatário do mail para root e postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -531,7 +511,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -541,13 +521,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "O mail não é entregue a agentes de entrega externos como root."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -561,7 +541,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po
index 8927fbc..09c5803 100644
--- a/debian/po/pt_BR.po
+++ b/debian/po/pt_BR.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix_3.7.3-2\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2022-11-15 18:56-0300\n"
"Last-Translator: Paulo Henrique de Lima Santana (phls) <phls@debian.org>\n"
"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian."
@@ -394,36 +394,15 @@ msgstr ""
"O delimitador de recipiente deve ser um caractere único. "
"\"${enteredstring}\" é o que você digitou."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Forçar atualizações síncronas na fila de mensagens?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Caso atualizações síncronas sejam forçadas, então as mensagens serão "
-"processadas mais lentamente. Caso não sejam forçadas, então existe a chance "
-"remota de perder algumas mensagens caso o sistema trave em um momento "
-"inoportuno, e você não esteja utilizando um sistema de arquivo com suporte a "
-"journalling (como o ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Redes locais:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -438,7 +417,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -449,7 +428,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"To use the Postfix default (which is based on the connected subnets), leave "
"this blank."
@@ -459,13 +438,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Limite de tamanho da caixa postal (em bytes):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid ""
"Please specify the limit that Postfix should place on mailbox files to "
"constrain file system usage by a single file (potentially due to abusive "
@@ -479,13 +458,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Recipient for root and postmaster mail:"
msgstr "Destinatário das mensagens para root e postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -496,7 +475,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -506,13 +485,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "Mensagens como root não são entregues a agentes externos de entrega."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If you already have a /etc/aliases file and it does not have an entry for "
"root, then you should add this entry. Leave this blank to not add one."
@@ -523,7 +502,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr "Executar comando newaliases?"
diff --git a/debian/po/ro.po b/debian/po/ro.po
index c224e17..42f4013 100644
--- a/debian/po/ro.po
+++ b/debian/po/ro.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix 3.8.1-2\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2023-07-09 00:26+0200\n"
"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
"Language-Team: \n"
@@ -406,35 +406,15 @@ msgstr ""
"Delimitatorul destinatarului trebuie să fie un singur caracter. Ați introdus "
"însă: „${enteredstring}â€."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Forțați actualizările sincrone în coada de corespondență?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If not "
-"forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Dacă se forțează actualizările sincrone, atunci poșta este procesată mai "
-"lent. Dacă nu sunt forțate, există o șansă îndepărtată de a pierde o parte "
-"din corespondență în cazul în care sistemul se blochează într-un moment "
-"nepotrivit și nu utilizați un sistem de fișiere cu jurnal (cum ar fi ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Rețele locale:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. The "
@@ -450,7 +430,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -461,7 +441,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"To use the Postfix default (which is based on the connected subnets), leave "
"this blank."
@@ -471,13 +451,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Limita dimensiunii căsuței poștale (octeți):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid ""
"Please specify the limit that Postfix should place on mailbox files to "
"constrain file system usage by a single file (potentially due to abusive mail "
@@ -492,13 +472,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Recipient for root and postmaster mail:"
msgstr "Destinatar pentru corespondenÈ›a „root†și „postmasterâ€:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -509,7 +489,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -519,13 +499,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "Corespondența nu este livrată agenților de livrare externi ca root."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If you already have a /etc/aliases file and it does not have an entry for "
"root, then you should add this entry. Leave this blank to not add one."
@@ -536,7 +516,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr "Rulați comanda «newaliases»?"
diff --git a/debian/po/ru.po b/debian/po/ru.po
index f31286e..1c3fef5 100644
--- a/debian/po/ru.po
+++ b/debian/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix_3.1.3-6_ru\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2017-01-08 20:07+0300\n"
"Last-Translator: Sergey Alyoshin <alyoshin.s@gmail.com>\n"
"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n"
@@ -428,35 +428,15 @@ msgstr ""
"Разделитель Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°Ñ‚ÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть одним Ñимволом. Ð’Ñ‹ ввели "
"'${enteredstring}'."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Принудительно задейÑтвовать Ñинхронные Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ð¾Ð¹ очереди?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"ЕÑли Ñинхронные Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð´ÐµÐ¹Ñтвованы принудительно, то обработка почты "
-"Ñтанет более медленной. ЕÑли нет, то ÑущеÑтвует вероÑтноÑÑ‚ÑŒ потери некоторой "
-"чаÑти почты, еÑли будет Ñбой ÑиÑтемы в неподходÑщий момент и вы не "
-"иÑпользуете журналируемую файловую ÑиÑтему (такую как ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Локальные Ñети:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -471,7 +451,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -482,7 +462,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -496,13 +476,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Ограничение на размер почтового Ñщика (в байтах):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -520,7 +500,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -528,7 +508,7 @@ msgstr "Получатель почты Ð´Ð»Ñ root и postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -539,7 +519,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -549,13 +529,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "Почта не доÑтавлÑетÑÑ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¼ агентам доÑтавки от учётной запиÑи root."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -570,7 +550,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/sk.po b/debian/po/sk.po
index 1f433ab..340a864 100644
--- a/debian/po/sk.po
+++ b/debian/po/sk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2016-12-30 23:05+0200\n"
"Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
"Language-Team: x\n"
@@ -417,35 +417,15 @@ msgid ""
msgstr ""
"OddeľovaÄ adresátov musí byÅ¥ jediný znak. Zadali ste „${enteredstring}“."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Vynútiť synchrónne aktualizácie poštového frontu?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Ak sú vynútené synchrónne aktualizácie, pošta sa spracováva pomalšie. Ak nie "
-"sú vynútené, existuje malá pravdepodobnosť, že stratíte nejakú poštu ak sa "
-"systém zrúti v nevhodnom okamihu a nepoužívate žurnálovací súborový systém "
-"(ako napr. ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Lokálne siete:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -459,7 +439,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -469,7 +449,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -483,13 +463,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Limit veľkosti poštovej schránky (v bajtoch):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -507,7 +487,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -515,7 +495,7 @@ msgstr "Príjemca pošty používateľov root a postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -525,7 +505,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -535,13 +515,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "PoÅ¡ta nie je doruÄená externým doruÄovateľom ako root."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file and it does not have an entry for "
@@ -555,7 +535,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/sv.po b/debian/po/sv.po
index 261368b..dfb818c 100644
--- a/debian/po/sv.po
+++ b/debian/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix_2.5.2-2_sv\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2024-01-26 15:27+0100\n"
"Last-Translator: Martin Bagge / brother <brother@persilja.net>\n"
"Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n"
@@ -386,35 +386,15 @@ msgstr ""
"Avgränsaren för mottagaren måste vara ett enda tecken. Du angav "
"\"${enteredstring}\"."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Tvinga synkroniserade uppdateringar av postkön?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Om synkroniserade uppdateringar tvingas igenom kommer posten att behandlas "
-"långsammare. Om den inte tvingas finns en liten chans att viss post går "
-"förlorad om systemet kraschar vid fel tidpunkt och du inte använder ett "
-"journalskrivande filsystem (exempelvis ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Lokala nätverk:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -429,7 +409,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -440,7 +420,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"To use the Postfix default (which is based on the connected subnets), leave "
"this blank."
@@ -450,13 +430,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Storleksgräns för postlåda (i byte):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid ""
"Please specify the limit that Postfix should place on mailbox files to "
"constrain file system usage by a single file (potentially due to abusive "
@@ -471,13 +451,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Recipient for root and postmaster mail:"
msgstr "Mottagare för meddelanden till root och postmaster:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -487,7 +467,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -497,14 +477,14 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"E-post kommer inte att levereras till externa leveransagenter som root."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If you already have a /etc/aliases file and it does not have an entry for "
"root, then you should add this entry. Leave this blank to not add one."
@@ -515,6 +495,6 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr "Ska newaliases-kommandot köras?"
diff --git a/debian/po/ta.po b/debian/po/ta.po
index 58907f1..a1b1039 100644
--- a/debian/po/ta.po
+++ b/debian/po/ta.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ta\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2008-01-21 13:07+0530\n"
"Last-Translator: Dr.T.Vasudevan <agnihot3@gmail.com>\n"
"Language-Team: Tamil <ubuntu>\n"
@@ -413,34 +413,15 @@ msgstr ""
"பெறà¯à®©à®°à¯ வரமà¯à®ªà¯à®•à¯à®±à®¿ ஒர௠தனி கà¯à®±à®¿à®¯à®¾à®• இரà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯. நீஙà¯à®•à®³à¯ உளà¯à®³à®¿à®Ÿà¯à®Ÿà®¤à¯ "
"'${enteredstring}' "
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "அஞà¯à®šà®²à¯ வரிசையில௠சமகால மேமà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à¯ˆ வலியà¯à®±à¯à®¤à¯à®¤à®µà®¾? "
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"சமகால மேமà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à¯ வலியà¯à®±à¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¾à®²à¯ அஞà¯à®šà®²à¯ செயலாகà¯à®•à®®à¯ மேலà¯à®®à¯ தாமதமாகà¯à®®à¯. வலியà¯à®±à¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®¾ "
-"விடà¯à®Ÿà®¾à®²à¯ ஈஎகà¯à®¸à¯à®Ÿà®¿3 (ext3) போனà¯à®± ஆயà¯à®µà®¿à®¤à®´à¯ கோபà¯à®ªà¯ அமைபà¯à®ªà¯ இலà¯à®²à®¾à®µà®¿à®Ÿà®¿à®²à¯ கணினி திடீரென "
-"செயலிழநà¯à®¤à®¾à®²à¯ நீஙà¯à®•à®³à¯ அஞà¯à®šà®²à¯ˆ இழகà¯à®• வாயà¯à®ªà¯à®ªà¯à®£à¯à®Ÿà¯."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "உளà¯à®³à®¿à®°à¯à®ªà¯à®ªà¯ வலையமைபà¯à®ªà¯à®•à®³à¯:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "Please specify the network blocks for which this host should relay mail. "
@@ -457,7 +438,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -467,7 +448,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -479,13 +460,13 @@ msgstr "தà¯à®£à¯ˆà®µà®²à¯ˆà®•à®³à¯à®Ÿà®©à¯ இணநà¯à®¤ போஸà¯à®Ÿà
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "அஞà¯à®šà®²à¯ பெடà¯à®Ÿà®¿ அளவ௠(பைடà¯à®Ÿà¯à®•à®³à¯):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -503,7 +484,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -511,7 +492,7 @@ msgstr "ரூட௠மறà¯à®±à¯à®®à¯ அஞà¯à®šà®²à¯ அதிகார
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -521,7 +502,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -531,13 +512,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "அஞà¯à®šà®²à¯ வெளி வினியோக நிரலà¯à®•à®³à¯à®•à¯à®•à¯ ரூட௠ஆக வினியோகிகà¯à®•à®ªà¯à®ªà®Ÿà®®à®¾à®Ÿà¯à®Ÿà®¾à®¤à¯."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file, then you may need to add this "
@@ -551,7 +532,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/templates.pot b/debian/po/templates.pot
index 8d4cf41..72b7567 100644
--- a/debian/po/templates.pot
+++ b/debian/po/templates.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -330,31 +330,15 @@ msgid ""
"what you entered."
msgstr ""
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -364,7 +348,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -372,7 +356,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"To use the Postfix default (which is based on the connected subnets), leave "
"this blank."
@@ -380,13 +364,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid ""
"Please specify the limit that Postfix should place on mailbox files to "
"constrain file system usage by a single file (potentially due to abusive "
@@ -396,13 +380,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Recipient for root and postmaster mail:"
msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -410,7 +394,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -418,13 +402,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If you already have a /etc/aliases file and it does not have an entry for "
"root, then you should add this entry. Leave this blank to not add one."
@@ -432,6 +416,6 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/po/tr.po b/debian/po/tr.po
index cc62b91..1931156 100644
--- a/debian/po/tr.po
+++ b/debian/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2023-02-14 21:24+0300\n"
"Last-Translator: Atila KOÇ <koc@artielektronik.com.tr>\n"
"Language-Team: Debian L10n Turkish <debian-l10n-turkish@lists.debian.org>\n"
@@ -389,35 +389,15 @@ msgstr ""
"Alıcı ayırıcı tek bir karakter olmalıdır, oysa siz '${enteredstring}' "
"girdiniz."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Posta kuyruğunda eş zamanlı güncellemeler zorunlu kılınsın mı?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Eş zamanlı güncellemeler zorunlu kılınırsa, posta daha yavaş işlenir. "
-"Zorunlu kılınmazsa, sisteminiz uygun olmayan bir zamanda çökerse, hem de "
-"(ext3 gibi) günlüklü bir dosya sistemi de kullanmıyorsanız, uzak bir "
-"olasılık da olsa bazı postalarınızı kaybedebilirsiniz."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Yerel aÄŸlar:"
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -432,7 +412,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -442,7 +422,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"To use the Postfix default (which is based on the connected subnets), leave "
"this blank."
@@ -452,13 +432,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Posta kutusu boyutu üst sınırı (bayt):"
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid ""
"Please specify the limit that Postfix should place on mailbox files to "
"constrain file system usage by a single file (potentially due to abusive "
@@ -473,13 +453,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Recipient for root and postmaster mail:"
msgstr "'root' ve 'postmaster' için posta alıcısı:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -489,7 +469,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -499,14 +479,14 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr ""
"Dışarıdaki posta dağıtıcılarına 'root' kullanıcısından posta gönderilmez."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If you already have a /etc/aliases file and it does not have an entry for "
"root, then you should add this entry. Leave this blank to not add one."
@@ -516,6 +496,6 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr "newaliases komutu çalıştırılsın mı?"
diff --git a/debian/po/vi.po b/debian/po/vi.po
index 72e8c04..89c9ddb 100644
--- a/debian/po/vi.po
+++ b/debian/po/vi.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: postfix 2.5.2-1\n"
"Report-Msgid-Bugs-To: postfix@packages.debian.org\n"
-"POT-Creation-Date: 2023-06-30 20:49-0400\n"
+"POT-Creation-Date: 2024-12-05 09:36+0300\n"
"PO-Revision-Date: 2008-05-30 18:56+0930\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
@@ -444,28 +444,9 @@ msgstr ""
"Dấu định giá»›i ngÆ°á»i nhận phải là má»™t ký tá»± riêng lẻ. Bạn đã nhập « "
"'${enteredstring} »."
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid "Force synchronous updates on mail queue?"
-msgstr "Ép buộc cập nhật đồng bộ cho hàng đợi thư không?"
-
-#. Type: boolean
-#. Description
-#: ../templates:11001
-msgid ""
-"If synchronous updates are forced, then mail is processed more slowly. If "
-"not forced, then there is a remote chance of losing some mail if the system "
-"crashes at an inopportune time, and you are not using a journaled filesystem "
-"(such as ext3)."
-msgstr ""
-"Ép buộc cập nhật đồng bộ thì thư được xử lý chậm hơn. Không ép buộc thì có "
-"thể mất thư nếu hệ thống sụp đổ vào lúc không thích hợp, và bạn không sử "
-"dụng hệ thống ghi nhật ký (như ext3)."
-
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid "Local networks:"
msgstr "Mạng cục bộ :"
@@ -473,7 +454,7 @@ msgstr "Mạng cục bộ :"
# just the local host, which is needed by some mail user agents.
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"Please specify the network blocks for which this host should relay mail. The "
"default is just the local host, which is needed by some mail user agents. "
@@ -489,7 +470,7 @@ msgstr ""
# netblocks here, or mail will be rejected rather than relayed.
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
msgid ""
"If this host is a smarthost for a block of machines, you need to specify the "
"netblocks here, or mail will be rejected rather than relayed."
@@ -502,7 +483,7 @@ msgstr ""
# an empty string.
#. Type: string
#. Description
-#: ../templates:12001
+#: ../templates:11001
#, fuzzy
#| msgid ""
#| "To use the postfix default (which is based on the connected subnets), "
@@ -516,7 +497,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
msgid "Mailbox size limit (bytes):"
msgstr "Kích cỡ hộp thư tối đa (byte):"
@@ -525,7 +506,7 @@ msgstr "Kích cỡ hộp thư tối đa (byte):"
# default is 51200000.)
#. Type: string
#. Description
-#: ../templates:13001
+#: ../templates:12001
#, fuzzy
#| msgid ""
#| "Please specify the limit that Postfix should place on mailbox files to "
@@ -543,7 +524,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid "Root and postmaster mail recipient:"
msgid "Recipient for root and postmaster mail:"
@@ -551,7 +532,7 @@ msgstr "NgÆ°á»i nhận thÆ° của ngÆ°á»i chủ và chỉ bÆ°u Ä‘iện:"
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"Mail for the 'postmaster', 'root', and other system accounts needs to be "
"redirected to the user account of the actual system administrator."
@@ -562,7 +543,7 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid ""
"If this value is left empty, such mail will be saved in /var/mail/nobody, "
"which is not recommended."
@@ -572,13 +553,13 @@ msgstr ""
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
msgid "Mail is not delivered to external delivery agents as root."
msgstr "ThÆ° không được phát cho tác nhân phát bên ngoài nhÆ° là ngÆ°á»i chủ."
#. Type: string
#. Description
-#: ../templates:14001
+#: ../templates:13001
#, fuzzy
#| msgid ""
#| "If you already have a /etc/aliases file, then you may need to add this "
@@ -592,7 +573,7 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:15001
+#: ../templates:14001
msgid "Run newaliases command?"
msgstr ""
diff --git a/debian/postfix-cdb.dirs b/debian/postfix-cdb.dirs
deleted file mode 100644
index fb3a177..0000000
--- a/debian/postfix-cdb.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/postfix
diff --git a/debian/postfix-cdb.postinst b/debian/postfix-cdb.postinst
deleted file mode 100644
index ad1ec6c..0000000
--- a/debian/postfix-cdb.postinst
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh
-# postinst script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-# Any necessary prompting should almost always be confined to the
-# post-installation script, and should be protected with a conditional
-# so that unnecessary prompting doesn't happen if a package's
-# installation fails and the `postinst' is called with `abort-upgrade',
-# `abort-remove' or `abort-deconfigure'.
-
-# Use debconf.
-. /usr/share/debconf/confmodule
-# Common postfix functions
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- configure)
- addmap cdb mkmap_cdb_open
- if [ "$(postconf -h alias_database | cut -f1 -d:)" = "cdb" ]; then
- runnewaliases
- fi
- touch /var/spool/postfix/restart
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-cdb.prerm b/debian/postfix-cdb.prerm
deleted file mode 100644
index 2de75ac..0000000
--- a/debian/postfix-cdb.prerm
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh
-# prerm script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- remove|purge|upgrade)
- delmap cdb
-# install-info --quiet --remove /usr/info/#PACKAGE#.info.gz
- ;;
- deconfigure|failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-doc.dirs b/debian/postfix-doc.dirs
deleted file mode 100644
index abb83eb..0000000
--- a/debian/postfix-doc.dirs
+++ /dev/null
@@ -1,4 +0,0 @@
-usr/share/doc/postfix
-usr/share/doc/postfix-doc
-usr/share/doc/postfix/examples
-usr/share/doc/postfix/html
diff --git a/debian/postfix-ldap.dirs b/debian/postfix-ldap.dirs
deleted file mode 100644
index fb3a177..0000000
--- a/debian/postfix-ldap.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/postfix
diff --git a/debian/postfix-ldap.postinst b/debian/postfix-ldap.postinst
deleted file mode 100644
index e15c09b..0000000
--- a/debian/postfix-ldap.postinst
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh
-# postinst script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-# Any necessary prompting should almost always be confined to the
-# post-installation script, and should be protected with a conditional
-# so that unnecessary prompting doesn't happen if a package's
-# installation fails and the `postinst' is called with `abort-upgrade',
-# `abort-remove' or `abort-deconfigure'.
-
-# Use debconf.
-. /usr/share/debconf/confmodule
-# Common postfix functions
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- configure)
- addmap ldap
- if [ "$(postconf -h alias_database | cut -f1 -d:)" = "ldap" ]; then
- runnewaliases
- fi
- touch /var/spool/postfix/restart
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-ldap.prerm b/debian/postfix-ldap.prerm
deleted file mode 100644
index 136e2ea..0000000
--- a/debian/postfix-ldap.prerm
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh
-# prerm script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- remove|purge|upgrade)
- delmap ldap
-# install-info --quiet --remove /usr/info/#PACKAGE#.info.gz
- ;;
- deconfigure|failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-lmdb.dirs b/debian/postfix-lmdb.dirs
deleted file mode 100644
index fb3a177..0000000
--- a/debian/postfix-lmdb.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/postfix
diff --git a/debian/postfix-lmdb.postinst b/debian/postfix-lmdb.postinst
deleted file mode 100644
index 0de361c..0000000
--- a/debian/postfix-lmdb.postinst
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/sh
-# postinst script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-# Any necessary prompting should almost always be confined to the
-# post-installation script, and should be protected with a conditional
-# so that unnecessary prompting doesn't happen if a package's
-# installation fails and the `postinst' is called with `abort-upgrade',
-# `abort-remove' or `abort-deconfigure'.
-
-
-# Use debconf.
-. /usr/share/debconf/confmodule
-# Common postfix functions
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- configure)
- addmap lmdb mkmap_lmdb_open
- if [ "$(postconf -h alias_database | cut -f1 -d:)" = "lmdb" ]; then
- runnewaliases
- fi
- touch /var/spool/postfix/restart
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-lmdb.prerm b/debian/postfix-lmdb.prerm
deleted file mode 100644
index 6f5b5b4..0000000
--- a/debian/postfix-lmdb.prerm
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh
-# prerm script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- remove|purge|upgrade)
- delmap lmdb
-# install-info --quiet --remove /usr/info/#PACKAGE#.info.gz
- ;;
- deconfigure|failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-mongodb.dirs b/debian/postfix-mongodb.dirs
deleted file mode 100644
index fb3a177..0000000
--- a/debian/postfix-mongodb.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/postfix
diff --git a/debian/postfix-mongodb.postinst b/debian/postfix-mongodb.postinst
deleted file mode 100644
index 834aa48..0000000
--- a/debian/postfix-mongodb.postinst
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/sh
-# postinst script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-# Any necessary prompting should almost always be confined to the
-# post-installation script, and should be protected with a conditional
-# so that unnecessary prompting doesn't happen if a package's
-# installation fails and the `postinst' is called with `abort-upgrade',
-# `abort-remove' or `abort-deconfigure'.
-
-
-# Use debconf.
-. /usr/share/debconf/confmodule
-# Common postfix functions
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- configure)
- addmap mongodb
- if [ "$(postconf -h alias_database | cut -f1 -d:)" = "mongodb" ]; then
- runnewaliases
- fi
- touch /var/spool/postfix/restart
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-mongodb.prerm b/debian/postfix-mongodb.prerm
deleted file mode 100644
index 00b9078..0000000
--- a/debian/postfix-mongodb.prerm
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh
-# prerm script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- remove|purge|upgrade)
- delmap mongodb
-# install-info --quiet --remove /usr/info/#PACKAGE#.info.gz
- ;;
- deconfigure|failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-mysql.dirs b/debian/postfix-mysql.dirs
deleted file mode 100644
index fb3a177..0000000
--- a/debian/postfix-mysql.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/postfix
diff --git a/debian/postfix-mysql.postinst b/debian/postfix-mysql.postinst
deleted file mode 100644
index 48ebbfa..0000000
--- a/debian/postfix-mysql.postinst
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh
-# postinst script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-# Any necessary prompting should almost always be confined to the
-# post-installation script, and should be protected with a conditional
-# so that unnecessary prompting doesn't happen if a package's
-# installation fails and the `postinst' is called with `abort-upgrade',
-# `abort-remove' or `abort-deconfigure'.
-
-# Use debconf.
-. /usr/share/debconf/confmodule
-# Common postfix functions
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- configure)
- addmap mysql
- if [ "$(postconf -h alias_database | cut -f1 -d:)" = "mysql" ]; then
- runnewaliases
- fi
- touch /var/spool/postfix/restart
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-mysql.prerm b/debian/postfix-mysql.prerm
deleted file mode 100644
index 45f471e..0000000
--- a/debian/postfix-mysql.prerm
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh
-# prerm script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- remove|purge|upgrade)
- delmap mysql
-# install-info --quiet --remove /usr/info/#PACKAGE#.info.gz
- ;;
- deconfigure|failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-pcre.dirs b/debian/postfix-pcre.dirs
deleted file mode 100644
index fb3a177..0000000
--- a/debian/postfix-pcre.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/postfix
diff --git a/debian/postfix-pcre.postinst b/debian/postfix-pcre.postinst
deleted file mode 100644
index 44bfdf8..0000000
--- a/debian/postfix-pcre.postinst
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh
-# postinst script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-# Any necessary prompting should almost always be confined to the
-# post-installation script, and should be protected with a conditional
-# so that unnecessary prompting doesn't happen if a package's
-# installation fails and the `postinst' is called with `abort-upgrade',
-# `abort-remove' or `abort-deconfigure'.
-
-# Use debconf.
-. /usr/share/debconf/confmodule
-# Common postfix functions
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- configure)
- addmap pcre
- if [ "$(postconf -h alias_database | cut -f1 -d:)" = "pcre" ]; then
- runnewaliases
- touch /var/spool/postfix/restart
- fi
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-pcre.prerm b/debian/postfix-pcre.prerm
deleted file mode 100644
index a35e636..0000000
--- a/debian/postfix-pcre.prerm
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh
-# prerm script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- remove|purge|upgrade)
- delmap pcre
-# install-info --quiet --remove /usr/info/#PACKAGE#.info.gz
- ;;
- deconfigure|failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-pgsql.dirs b/debian/postfix-pgsql.dirs
deleted file mode 100644
index fb3a177..0000000
--- a/debian/postfix-pgsql.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/postfix
diff --git a/debian/postfix-pgsql.postinst b/debian/postfix-pgsql.postinst
deleted file mode 100644
index bc7d2d2..0000000
--- a/debian/postfix-pgsql.postinst
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh
-# postinst script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-# Any necessary prompting should almost always be confined to the
-# post-installation script, and should be protected with a conditional
-# so that unnecessary prompting doesn't happen if a package's
-# installation fails and the `postinst' is called with `abort-upgrade',
-# `abort-remove' or `abort-deconfigure'.
-
-# Use debconf.
-. /usr/share/debconf/confmodule
-# Common postfix functions
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- configure)
- addmap pgsql
- if [ "$(postconf -h alias_database | cut -f1 -d:)" = "pgsql" ]; then
- runnewaliases
- fi
- touch /var/spool/postfix/restart
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-pgsql.prerm b/debian/postfix-pgsql.prerm
deleted file mode 100644
index e18dcc8..0000000
--- a/debian/postfix-pgsql.prerm
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh
-# prerm script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- remove|purge|upgrade)
- delmap pgsql
-# install-info --quiet --remove /usr/info/#PACKAGE#.info.gz
- ;;
- deconfigure|failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-sqlite.dirs b/debian/postfix-sqlite.dirs
deleted file mode 100644
index fb3a177..0000000
--- a/debian/postfix-sqlite.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/postfix
diff --git a/debian/postfix-sqlite.postinst b/debian/postfix-sqlite.postinst
deleted file mode 100644
index e19f116..0000000
--- a/debian/postfix-sqlite.postinst
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh
-# postinst script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-# Any necessary prompting should almost always be confined to the
-# post-installation script, and should be protected with a conditional
-# so that unnecessary prompting doesn't happen if a package's
-# installation fails and the `postinst' is called with `abort-upgrade',
-# `abort-remove' or `abort-deconfigure'.
-
-# Use debconf.
-. /usr/share/debconf/confmodule
-# Common postfix functions
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- configure)
- addmap sqlite
- if [ "$(postconf -h alias_database | cut -f1 -d:)" = "sqlite" ]; then
- runnewaliases
- fi
- touch /var/spool/postfix/restart
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix-sqlite.prerm b/debian/postfix-sqlite.prerm
deleted file mode 100644
index f5b1896..0000000
--- a/debian/postfix-sqlite.prerm
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh
-# prerm script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-# Common postfix functions
-. /usr/share/postfix/postinst.functions
-
-case "$1" in
- remove|purge|upgrade|deconfigure)
- delmap sqlite
- ;;
- failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postfix.config b/debian/postfix.config
index 24cc4a1..a2dcab9 100644
--- a/debian/postfix.config
+++ b/debian/postfix.config
@@ -253,7 +253,7 @@ while ($topstate ne "done") {
}
$noninteractive = (((input($priority, "postfix/destinations"))[0]) == 30);
if ($noninteractive) {
- $topstate = "chattr";
+ $topstate = "mynetworks";
} else {
$back = (((go())[0]) == 30);
if ($back) {
@@ -262,23 +262,6 @@ while ($topstate ne "done") {
$topstate = "relayhost";
} else {
fset("postfix/destinations", "changed", "true");
- $topstate = "chattr";
- }
- }
- }
-
- if ($topstate eq "chattr") {
- $noninteractive = (((input("medium", "postfix/chattr"))[0]) == 30);
- if ($noninteractive) {
- $topstate = "mynetworks";
- } else {
- $back = (((go())[0]) == 30);
- if ($back) {
- fset("postfix/destinations", "isdefault", "true");
- fset("postfix/chattr", "isdefault", "true");
- $topstate = "destinations";
- } else {
- fset("postfix/chattr", "changed", "true");
$topstate = "mynetworks";
}
}
@@ -300,9 +283,9 @@ while ($topstate ne "done") {
} else {
$back = (((go())[0]) == 30);
if ($back) {
- fset("postfix/chattr", "isdefault", "true");
+ fset("postfix/destinations", "isdefault", "true");
fset("postfix/mynetworks", "isdefault", "true");
- $topstate = "chattr";
+ $topstate = "destinations";
} else {
fset("postfix/mynetworks", "changed", "true");
$topstate = "procmail";
diff --git a/debian/postfix.dirs b/debian/postfix.dirs
deleted file mode 100644
index 149abcc..0000000
--- a/debian/postfix.dirs
+++ /dev/null
@@ -1,36 +0,0 @@
-DEBIAN
-etc/init.d
-etc/insserv.conf.d
-etc/network/if-down.d
-etc/network/if-up.d
-etc/postfix
-etc/postfix/dynamicmaps.cf.d
-etc/postfix/postfix-files.d
-etc/postfix/sasl
-etc/ppp/ip-down.d
-etc/ppp/ip-up.d
-etc/resolvconf/update-libc.d
-etc/rsyslog.d
-etc/ufw/applications.d
-usr/bin
-usr/lib/networkd-dispatcher/off.d
-usr/lib/networkd-dispatcher/routable.d
-usr/lib/postfix
-usr/lib/postfix/sbin
-usr/sbin
-usr/share/doc/postfix
-usr/share/lintian/overrides
-usr/share/man/man1
-usr/share/man/man5
-usr/share/man/man8
-usr/share/postfix
-var/lib/postfix
-var/log
-var/spool/postfix
-var/spool/postfix/dev
-var/spool/postfix/etc
-var/spool/postfix/lib
-var/spool/postfix/usr
-var/spool/postfix/usr/lib
-var/spool/postfix/usr/lib/sasl2
-var/spool/postfix/usr/lib/zoneinfo
diff --git a/debian/postfix.init b/debian/postfix.init
new file mode 100644
index 0000000..f3c012b
--- /dev/null
+++ b/debian/postfix.init
@@ -0,0 +1,70 @@
+#! /bin/sh
+set -e
+
+### BEGIN INIT INFO
+# Provides: postfix mail-transport-agent
+# Required-Start: $local_fs $remote_fs $syslog $named $network $time
+# Required-Stop: $local_fs $remote_fs $syslog $named $network
+# Should-Start: postgresql mysql clamav-daemon postgrey spamassassin saslauthd dovecot
+# Should-Stop: postgresql mysql clamav-daemon postgrey spamassassin saslauthd dovecot
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Postfix Mail Transport Agent
+# Description: postfix is a Mail Transport agent
+### END INIT INFO
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+DAEMON=/usr/sbin/postfix
+unset TZ
+
+[ -x $DAEMON ] && [ -f /etc/postfix/main.cf ] || exit 0
+
+. /lib/lsb/init-functions
+
+case "$1" in
+
+ (start) # iterate: quiet-if-already-running, skip disabled instances
+ log_daemon_msg "Starting the Postfix mail system"
+ rc=0 && postmulti -x "$0" internal-instance-$1 || rc=$?
+ log_end_msg $rc
+ ;;
+ (internal-instance-start)
+ [ yes = $multi_instance_enable ] || exit 0
+ $daemon_directory/master -t 2>/dev/null || exit 0 # already running
+ log_progress_msg ${multi_instance_name:-$config_directory}
+ err=$($DAEMON start 2>&1) || { echo "$err" >&2; exit 1; }
+ ;;
+
+ (stop) # iterate: quiet-if-not-running
+ log_daemon_msg "Stopping the Postfix mail system"
+ rc=0 && postmulti -x "$0" internal-instance-$1 || rc=$?
+ log_end_msg $rc
+ ;;
+ (internal-instance-stop) # do not fail if already stopped
+ $daemon_directory/master -t 2>/dev/null && exit 0
+ log_progress_msg ${multi_instance_name:-$config_directory}
+ err=$($DAEMON stop 2>&1) || { echo "$err" >&2; exit 1; }
+ ;;
+
+ (status)
+ postmulti -x "$0" internal-instance-status
+ ;;
+ (internal-instance-status) # no fail if a disabled instance is not running
+ $DAEMON status || [ yes != $multi_instance_enable ]
+ ;;
+
+ (status|reload|force-reload|flush|check|abort)
+ $DAEMON ${1#force-} || { log_end_msg 1; exit 1; }
+ ;;
+
+ restart)
+ $0 stop || :
+ $0 start
+ ;;
+
+ (*)
+ log_action_msg "Usage: /etc/init.d/postfix {start|stop|restart|reload|force-reload|flush|check|abort|status}"
+ exit 1
+ ;;
+
+esac
diff --git a/debian/postfix.lintian-overrides b/debian/postfix.lintian-overrides
index f9fb54e..8299868 100644
--- a/debian/postfix.lintian-overrides
+++ b/debian/postfix.lintian-overrides
@@ -6,7 +6,6 @@ postfix: unconditional-use-of-dpkg-statoverride
postfix: spare-manual-page
# Required by FHS.
postfix: ldconfig-escape usr/sbin/sendmail [usr/lib/sendmail]
-# Used by perl script debian/postfix.config
-postfix: unused-debconf-template postfix/bad_recipient_delimiter [templates:735]
-postfix: unused-debconf-template postfix/newaliases [templates:981]
-postfix: unused-debconf-template postfix/not_configured [templates:191]
+# Debconf templates are used by debian/postfix.config and the maintscripts
+postfix: unused-debconf-template postfix/bad_recipient_delimiter [templates:771]
+postfix: unused-debconf-template postfix/not_configured [templates:211]
diff --git a/debian/postfix.maintscript b/debian/postfix.maintscript
index 057c175..98b39c3 100644
--- a/debian/postfix.maintscript
+++ b/debian/postfix.maintscript
@@ -1,2 +1,4 @@
# moved to sharedir to not bother users with conffile prompts
rm_conffile /etc/postfix/makedefs.out 3.3.2-4~ postfix
+rm_conffile /etc/postfix/postfix-script 3.9.1-4~ postfix
+rm_conffile /etc/postfix/post-install 3.9.1-4~ postfix
diff --git a/debian/postfix.postinst b/debian/postfix.postinst
index 42a8657..c269dd0 100644
--- a/debian/postfix.postinst
+++ b/debian/postfix.postinst
@@ -82,7 +82,6 @@ fset_all_changed() {
db_fset postfix/destinations changed $1
db_fset postfix/mailname changed $1
db_fset postfix/relayhost changed $1
- db_fset postfix/chattr changed $1
db_fset postfix/mynetworks changed $1
db_fset postfix/procmail changed $1
db_fset postfix/mailbox_limit changed $1
@@ -103,64 +102,6 @@ makedir() {
chmod $3 "$1"
}
-fix_master() {
- OLD_VERSION="$1"
- echoed=""
- # Need to handle some changes in services.
- MASTER=/etc/postfix/master.cf
- if grep -qE '^cleanup[[:space:]]+unix[[:space:]]+-' ${MASTER}; then
- echo "In master.cf:"; echoed=y
- echo " forcing pickup=unprivileged, cleanup=public, flush=public"
- sed 's/^\(cleanup[[:space:]]*unix[[:space:]]*\)-/\1n/
- s/^\(flush[[:space:]]*unix[[:space:]]*\)-/\1n/
- s/^\(pickup[[:space:]]*fifo[[:space:]]*.[[:space:]]*\)n/\1-/
- ' ${MASTER} > ${MASTER}.$$
- mv ${MASTER}.$$ ${MASTER}
- fi
-
- while read line; do
- serv=${line%% *}
- if ! grep -qE "^${serv}[[:space:]]" ${MASTER}; then
- [ -n "$echoed" ] || echo "In master.cf:"; echoed=y
- echo " adding missing entry for ${serv} service"
- echo "$line" >> ${MASTER}
- fi
- done << @@EOF@@
-flush unix n - y 1000? 0 flush
-proxymap unix - - n - - proxymap
-trace unix - - y - 0 bounce
-verify unix - - y - 1 verify
-tlsmgr unix - - y 1000? 1 tlsmgr
-anvil unix - - y - 1 anvil
-scache unix - - y - 1 scache
-discard unix - - y - - discard
-retry unix - - y - - error
-@@EOF@@
-
- if ! grep -qE '^relay[[:space:]]' ${MASTER}; then
- [ -n "$echoed" ] || echo "In master.cf:"; echoed=y
- echo " adding missing entry for relay service"
- echo "relay unix - - n - - smtp -o smtp_fallback_relay= " \
- >> ${MASTER}
- echo "# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5" \
- >> ${MASTER}
- fi
-
- if grep -qE '^tlsmgr[[:space:]]*fifo' ${MASTER}; then
- sed '/^tlsmgr/s/fifo/unix/' ${MASTER} > ${MASTER}.$$
- mv ${MASTER}.$$ ${MASTER}
- fi
-}
-
-add_root_alias() {
- db_get postfix/root_address && root_addr="$RET"
- ret=$(echo $RET | tr 'A-Z' 'a-z')
- if [ "$ret" != "none" ] && [ -n "$ret" ] ; then
- echo "adding root: $RET alias"
- echo "root: $RET" >> /etc/aliases
- fi
-}
-
umask 022
# postinst processing
@@ -172,7 +113,6 @@ case "$1" in
;;
abort-upgrade)
- fix_master "$2"
exit 0
;;
@@ -188,10 +128,6 @@ esac
CHANGES=""
-dpkg-divert --package postfix --remove --rename \
- --divert /usr/share/man/man8/smtpd.real.8.gz \
- /usr/share/man/man8/smtpd.8.gz > /dev/null 2>&1
-
# handle sasl-smtp[d] -> smtp[d] change. oops..
if [ -d /etc/postfix/sasl ]; then
cd /etc/postfix/sasl
@@ -202,6 +138,14 @@ if [ -d /etc/postfix/sasl ]; then
done
fi
+# check cyrus_sasl_config_path and set if empty, formerly hard coded via patch
+# can be removed after Trixie release.
+if [ -f /etc/postfix/main.cf ]; then
+ if [ "$(postconf -h cyrus_sasl_config_path)" = "" ]; then
+ postconf -e "cyrus_sasl_config_path=/etc/postfix/sasl"
+ fi
+fi
+
cd ${CHROOT}
# make sure that the postfix user exists. Simplest portable way to check is to
# chown something, so we'll create the directories that we need here.
@@ -211,51 +155,19 @@ chgrp postfix private 2>/dev/null ||
chown postfix private 2>/dev/null ||
adduser --system --home ${CHROOT} --no-create-home --disabled-password --ingroup postfix postfix
-# need to have postfix in the right group, but old revs do it wrong..
-if [ "$(id -gn postfix)" != "postfix" ]; then
- usermod -g postfix postfix
-fi
-
chown postfix:root private
-db_fget postfix/chattr changed
-if [ "$RET" = "true" ]; then
- db_get postfix/chattr && chat="$RET"
- echo "setting synchronous mail queue updates: $chat"
- if [ "$chat" = "true" ]; then
- chat="+S"
- else
- chat="-S"
- fi
-fi
-
makedir pid root:root 755
makedir public postfix:root 755
for dir in incoming active bounce defer deferred flush saved corrupt; do
makedir ${dir} postfix:root 700
- if [ -n "$chat" ]; then
- chattr $chat $dir 2>/dev/null || true
- fi
done
cd /etc/postfix
if [ ! -f dynamicmaps.cf ]; then
- echo "Creating /etc/postfix/dynamicmaps.cf"
- while read row; do
- # Keep the comment lines.
- if [ "X${row#\#}" != "X${row}" ]; then
- echo "$row"
- else
- # If the dictionary is on the system, add the row. Subsequent
- # installs will add the record themselves.
- dict=${row%%[[:space:]]*}
- if test -e /usr/lib/postfix/postfix-${dict}.so; then
- echo "$row"
- fi
- fi
- done < /usr/share/postfix/dynamicmaps.cf > dynamicmaps.cf
- chmod 644 dynamicmaps.cf
+ echo "Creating /etc/postfix/dynamicmaps.cf"
+ echo "# dict-type so-name (pathname) dict-function mkmap-function" > dynamicmaps.cf
fi
db_get postfix/main_mailer_type && mailer="$RET"
@@ -273,31 +185,12 @@ if [ "$mailer" != "No configuration" ]; then # [
postconf -e "smtpd_relay_restrictions=permit_mynetworks permit_sasl_authenticated defer_unauth_destination"
NEWCONF=yes
fi
-
- # This is the braindead local-only master.cf from elsewhen
- # we now deal with this in main.cf, so mark the mailer_type changed.
- md5sum=$(md5sum /etc/postfix/master.cf)
- if [ "${md5sum%% *}" = "fadb677a071ea2851cc2b8a12345823d" ]; then
- cp /usr/share/postfix/master.cf.dist master.cf
- db_fset postfix/main_mailer_type changed true
- fi
fi # !No configuration ]
-# cleanup from braindamage.
-if [ -d /etc/postfix/maildrop ]; then
- rmdir /etc/postfix/maildrop 2>/dev/null
-fi
-
-# cleanup old ca-certificates.crt that should never have been in chroot #991609
-# can be removed after bookworm release
-ca_bundle=/var/spool/postfix/etc/ssl/certs/ca-certificates.crt
-if [ -f $ca_bundle ]; then
- echo Removing unneeded chroot file $ca_bundle
- rm -f $ca_bundle
-fi
-
set_maildrop_perms postdrop
+run_newaliases=
+
if [ "$mailer" != "No configuration" ]; then # [
myhostname=$(myfqdn)
mydomain=${myhostname#*.}
@@ -454,6 +347,39 @@ EOF
MSG="is now set up with the changes above"
fi
fi
+
+ add_root_alias=
+ #XXX could use actual $alias_maps
+ if [ ! -f /etc/aliases ]; then ## no /etc/aliases
+ echo "/etc/aliases does not exist, creating it."
+ cat <<-'EOF' > /etc/aliases
+ # See man 5 aliases for format
+ postmaster: root
+ EOF
+ run_newaliases=y
+ fi
+ if ! grep -qs ^root: /etc/aliases && ## if no root alias
+ ! [ -f ~root/.forward ] ; then ## and no root .forward
+ add_root_alias=y
+ fi
+ if [ "$add_root_alias" ]; then
+ db_get postfix/root_address && root_addr="$RET"
+ case "$RET" in
+ ([Nn][Oo][Nn][Ee] | "") ;;
+ (*) echo "Adding alias for root: $RET"
+ echo "root: $RET" >> /etc/aliases
+ run_newaliases=y
+ ;;
+ esac
+ fi
+ db_fget postfix/root_address changed
+ if [ "$RET" = "true" ] && ! grep -q ^root: /etc/aliases; then
+ echo "WARNING: /etc/aliases exists, but does not have a root alias."
+ fi
+ if [ ! "$OLDVERSION" ] && [ ! -f /etc/aliases.db ]; then #XXX $alias_database?
+ run_newaliases=y
+ fi
+
else # ] No configuration [
if [ -f main.cf ]; then
MSG="configuration was not modified by debconf"
@@ -462,33 +388,12 @@ else # ] No configuration [
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf
"
# make sure that we don't try anything stupid below.
- db_fset postfix/newaliases run false
rm -f /var/spool/postfix/restart /var/spool/postfix/reload
fi
fi # not 'No configuration' ]
-if [ ! -f /etc/aliases ]; then # no /etc/aliases [
- echo "/etc/aliases does not exist, creating it."
- cat << EOF > /etc/aliases
-# See man 5 aliases for format
-postmaster: root
-EOF
- if [ "$mailer" != "No configuration" ]; then # [
- db_fset postfix/newaliases run true
- db_fget postfix/root_address changed
- if [ "$RET" = "true" ]; then
- add_root_alias
- fi
- fi # not 'No configuration' ]
-fi # ] no /etc/aliases
-
if [ "X$OLDVERSION" = "X" ]; then
- # On fresh installs, push a root alias into the file.
- if ! grep -q ^root: /etc/aliases && ! [ -f ~root/.forward ]; then
- add_root_alias
- db_fset postfix/newaliases run true
- fi
- # And update the doc dirs if postfix-doc is already unpacked
+ # update the doc dirs if postfix-doc is already unpacked
if [ -f /etc/postfix/main.cf ] && \
[ -f /usr/share/doc/postfix-doc/changelog.Debian.gz ]; then
postconf -e readme_directory=/usr/share/doc/postfix \
@@ -496,11 +401,6 @@ if [ "X$OLDVERSION" = "X" ]; then
fi
fi
-db_fget postfix/root_address changed
-if [ "$RET" = "true" ] && ! grep -q ^root: /etc/aliases; then
- echo "WARNING: /etc/aliases exists, but does not have a root alias."
-fi
-
fset_all_changed false
fold -s << EOF
@@ -517,10 +417,6 @@ if [ -f /var/lib/postfix/prng_exch ]; then
chown postfix:postfix /var/lib/postfix/prng_exch
fi
-if [ "X$OLDVERSION" = "X" ] && [ ! -f /etc/aliases.db ]; then
- db_fset postfix/newaliases run true
-fi
-
if which update-inetd > /dev/null; then
update-inetd --disable smtp </dev/null >/dev/null 2>&1 || true
fi
@@ -535,15 +431,10 @@ if [ ! -f /etc/postfix/master.cf.proto ]; then
rm -rf /etc/postfix/master.cf.proto.old
fi
-if [ "$mailer" != "No configuration" ] || [ -f /etc/postfix/main.cf ]; then
- aliastype=$(postconf -h alias_database | cut -f1 -d:)
- if [ "$aliastype" != "ldap" ] && [ "$aliastype" != "lmdb" ] && \
- [ "$aliastype" != "cdb" ] && [ "$aliastype" != "pcre" ] && \
- [ "$aliastype" != "mysql" ] && [ "$aliastype" != "pgsql" ] && \
- [ "$aliastype" != "sqlite" ] && [ "$aliastype" != "mongodb" ] ; then
- runnewaliases
- else
- echo "Newaliases not run - external map type. Ensure postfix-$aliastype is installed."
+if [ "$run_newaliases" ] && [ -n "$(postconf -h alias_database)" ]; then
+ if ! newaliases; then
+ echo "WARNING: newaliases run were not successful."
+ echo "WARNING: Please review and re-run if manually if needed."
fi
fi
diff --git a/debian/postfix.postrm b/debian/postfix.postrm
index 680e0c9..cdef1b9 100644
--- a/debian/postfix.postrm
+++ b/debian/postfix.postrm
@@ -20,10 +20,6 @@ case "$1" in
rm -rf /var/spool/postfix
rm -rf /var/lib/postfix
rm -rf /etc/postfix
- rm -rf /etc/systemd/system/postfix.service.d
- userdel postfix >/dev/null 2>&1 || true
- groupdel postdrop >/dev/null 2>&1 || true
- groupdel postfix >/dev/null 2>&1 || true
;;
failed-upgrade|abort-install|abort-upgrade|disappear)
diff --git a/debian/postfix.preinst b/debian/postfix.preinst
index cd84edb..4381c80 100644
--- a/debian/postfix.preinst
+++ b/debian/postfix.preinst
@@ -14,27 +14,17 @@ else
DEBCONF=
fi
-(umask 022; mkdir -p /var/spool/postfix)
+mkdir -Zp -m755 /var/spool/postfix
case "$1" in
install)
rm -f /var/spool/postfix/restart /var/spool/postfix/reload
-
- if [ -L /etc/postfix/postfix-script ]; then
- rm -f /etc/postfix/postfix-script
- fi
-
;;
upgrade)
if [ -d /var/spool/postfix ] && [ -f /etc/postfix/main.cf ]; then
touch /var/spool/postfix/restart
fi
- export LANG=C # for the comparison of mail version...
-
- if [ -L /etc/postfix/postfix-script ]; then
- rm -f /etc/postfix/postfix-script
- fi
# If user has not modified master/main.proto, move aside so new version
# is installed (#991513)
@@ -64,12 +54,4 @@ case "$1" in
;;
esac
-if [ install = "$1" ] || [ upgrade = "$1" ]; then
- # cleanup after past mistakes.
- rm -f /usr/sbin/postconf.postfix
- dpkg-divert --package postfix-tls --remove \
- --divert /usr/sbin/postconf.postfix \
- /usr/sbin/postconf >/dev/null 2>/dev/null
-fi
-
#DEBHELPER#
diff --git a/debian/triggers b/debian/postfix.triggers
index 01268b6..01268b6 100644
--- a/debian/triggers
+++ b/debian/postfix.triggers
diff --git a/debian/postfix@.service b/debian/postfix@.service
index 82e48a5..905fbc4 100644
--- a/debian/postfix@.service
+++ b/debian/postfix@.service
@@ -10,7 +10,6 @@ Wants=network-online.target
[Service]
Type=forking
GuessMainPID=no
-ExecStartPre=/usr/lib/postfix/configure-instance.sh %i
ExecStart=/usr/sbin/postmulti -i %i -p start
ExecStop=/usr/sbin/postmulti -i %i -p stop
ExecReload=/usr/sbin/postmulti -i %i -p reload
diff --git a/debian/rules b/debian/rules
index e9dee96..1b811ae 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,15 +1,11 @@
#!/usr/bin/make -f
# -*- makefile -*-
-# Debianrules for building a Debian package
-# Version 1.5
-#
-# These rules have been specifically designed NOT to require root to
-# run them. At any time root privileges are required, the command to be
-# executed will be made obvious and root's password will be prompted for.
-# Of course, root may still run this and no password will be required.
#
# Robert Leslie <rob@mars.org>
# modified for Postfix by LaMont Jones <lamont@debian.org>
+# rewritten by Michael Tokarev <mjt@tls.msk.ru>
+
+export SHELL = /bin/sh -e
DISTRO:=$(shell (lsb_release -is 2>/dev/null || echo Debian) | sed s:Debian:Debian/GNU:)
@@ -21,17 +17,14 @@ include /usr/share/dpkg/buildtools.mk # for ${CC}
include /usr/share/dpkg/pkg-info.mk
package=postfix
-base=debian/$(package)
-docpkg=${package}-doc
-docdir=${base}-doc/usr/share/doc/$(package)
-chlogdir=${base}/usr/share/doc/$(package)
-sharedir=${base}/usr/share/postfix
-libdir=${base}/usr/lib/postfix
-plibdir=usr/lib/postfix
-sbindir=${base}/usr/sbin
-bindir=${base}/usr/bin
-confdir=${base}/etc/postfix
-sdgendir:=${base}$(shell pkg-config --variable=systemdsystemgeneratordir systemd)
+base=debian/${package}
+prvlibdir=/usr/lib/postfix
+daemondir=/usr/lib/postfix/sbin
+docdir=/usr/share/doc/${package}
+maps = cdb ldap lmdb mongodb mysql pcre pgsql sqlite
+
+# sed ERE for postfix-files to select files for the doc package
+docfiles-re = \$$(sample|readme|html)_directory
CCARGS += -DDEBIAN \
-DHAS_PCRE=2 $(shell pcre2-config --cflags) \
@@ -53,9 +46,6 @@ CCARGS += -DDEBIAN \
AUXLIBS += -lssl -lcrypto -lsasl2 -lpthread
-DOCFILES=README_FILES/*_README README_FILES/OVERVIEW COMPATIBILITY PORTING
-TLSDOCFILES=${TLSSRC}/TLS_TODO ${TLSSRC}/TLS_ACKNOWLEDGEMENTS
-
# Extra hardening flags
export DEB_CPPFLAGS_MAINT_APPEND = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
@@ -65,7 +55,8 @@ export DEB_CPPFLAGS_MAINT_APPEND = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
override_dh_auto_configure:
- ${MAKE} makefiles \
+ touch .makefiles-made
+ ${MAKE} \
CCARGS="${CCARGS}" \
DEBUG='' \
OPT="${CPPFLAGS} ${CFLAGS} ${LDFLAGS}" \
@@ -79,20 +70,19 @@ override_dh_auto_configure:
AUXLIBS_PCRE="$(shell pcre2-config --libs8)" \
AUXLIBS_PGSQL="-lpq" \
AUXLIBS_SQLITE="-lsqlite3" \
- SHLIB_RPATH="-Wl,-rpath,/usr/lib/postfix ${LDFLAGS}" \
+ SHLIB_RPATH="-Wl,-rpath,${prvlibdir} ${LDFLAGS}" \
shared=yes pie=yes dynamicmaps=yes \
- daemon_directory=${CUR_DIR}/usr/lib/postfix/sbin \
- shlibs_directory=${CUR_DIR}/usr/lib/postfix manpage_directory=/usr/share/man \
- sample_directory=/usr/share/doc/postfix/examples readme_directory=/usr/share/doc/postfix \
- html_directory=/usr/share/doc/postfix/html
-
-
-override_dh_auto_build:
+ daemon_directory=${daemondir} \
+ shlib_directory=${prvlibdir} \
+ manpage_directory=/usr/share/man \
+ readme_directory=${docdir} \
+ html_directory=${docdir}/html \
+ makefiles
+
+override_dh_auto_build-arch:
@echo "blhc: ignore-line-regexp: .*for i in single_server\.o multi_server\.o trigger_server\.o master_proto\.o mail_flow\.o event_server\.o dgram_server\.o"
- dh_auto_build
- # man/Makefile.in does not support parallel builds
- dh_auto_build --no-parallel -- manpages
+ dh_auto_build -a
# remove unreproducible paths from makedefs.out
# '-ffile-prefix-map=/tmp/reprotest.DMXrtR/const_build_path/const_build_path=.'
@@ -104,125 +94,158 @@ override_dh_auto_build:
sed "s:@@DISTRO@@:$(DISTRO):g" < conf/main.cf > conf/main.cf.dist
-override_dh_auto_install:
- # do nothing
+override_dh_auto_build-indep:
+# man/Makefile.in does not support parallel builds
+# on debian we can not create the same contents of the docs,
+# since html2text on debian has -nobs forcibly enabled
+ ${MAKE} -j1 manpages meta/postfix-files
+override_dh_auto_install:
+# do nothing
override_dh_install-indep:
- install -m 0644 html/* $(docdir)/html
- rm -f $(docdir)/html/Makefile.in
- dh_installexamples -p ${docpkg} examples/qmail-local examples/smtpd-policy
- dh_installexamples -p ${docpkg} -Xmain.cf -Xmaster.cf -Xfiles conf/[a-z]*
- dh_installexamples -p ${docpkg} conf/main.cf.default debian/mailqfmt.pl
- install -m 0444 RELEASE_NOTES $(docdir)/RELEASE_NOTES
- install -m 0444 AAAREADME $(docdir)/README
- for file in */README; do \
- install -m 0444 $${file} $(docdir)/README.$${file%/README}; \
- done
- if [ ! -f meta/doc.files ] ; then \
- cd meta && for i in sample readme html ; do \
- grep $${i} postfix-files >> doc.files ; \
- done \
- fi
- rm -f $(docdir)/README.mantools
- for file in ${DOCFILES}; do \
- install -m 0444 $${file} $(docdir)/$${file##*/}; \
- done
- rm -f $(docdir)/ULTRIX_README
- cd meta && for h in ULTRIX MACOSX mantools ; do \
- grep -v $${h} doc.files > doc.files.$$ ; \
- mv doc.files.$$ doc.files ; \
- done
- mkdir -m 755 -p $(base)-doc/etc/postfix/postfix-files.d
- install -m 644 meta/doc.files ${base}-doc/etc/postfix/postfix-files.d
+# note: actual docs goes to postfix package doc dir instead of postix-doc
+# (dh_installdocs & dh_installexamples etc does magic on this)
+ cp -p AAAREADME meta/README # rename
+ dh_installdocs -p ${package}-doc \
+ -XULTRIX_README -XMakefile \
+ meta/README \
+ RELEASE_NOTES-* \
+ README_FILES/*_README \
+ README_FILES/OVERVIEW \
+ COMPATIBILITY \
+ PORTING \
+ html
+ dh_installexamples -p ${package}-doc examples/qmail-local examples/smtpd-policy
+ dh_installexamples -p ${package}-doc -Xmain.cf -Xmaster.cf -Xbounce.cf -Xfiles conf/[a-z]*
+ dh_installexamples -p ${package}-doc debian/mailqfmt.pl
+# instead of grepping postfix-files, we can just create our own listing
+# based on what we actually installed, with all renames and other stuff
+ sed -nr -e '/ULTRIX|MACOSX|mantools/D' \
+ -e '/${docfiles-re}/p' \
+ meta/postfix-files > meta/doc.files
+ install -m0644 meta/doc.files -Dt ${base}-doc/etc/postfix/postfix-files.d/
override_dh_install-arch:
- install lib/lib* $(libdir)
- install debian/postfix_groups.pl $(libdir)
- install -m 0644 meta/postfix-files $(confdir)
- cd $(confdir) && for i in sample readme html LICENSE ; do \
- grep -v $${i} postfix-files > postfix-files.$$ ; \
- mv postfix-files.$$ postfix-files ; \
+# base dirs
+ dh_installdirs -p ${package} \
+ etc/postfix \
+ var/lib/postfix \
+ var/spool/postfix \
+ usr/sbin usr/bin \
+ usr/share/postfix \
+ ${prvlibdir} \
+ ${daemondir} \
+ etc/postfix/dynamicmaps.cf.d \
+ etc/postfix/postfix-files.d \
+ etc/postfix/sasl
+# main binaries and libs:
+ install -m0755 libexec/[a-z]* -t ${base}${daemondir}/
+# these 2 are hard links (see conf/postfix-files):
+ ln ${base}${daemondir}/smtp ${base}${daemondir}/lmtp
+ ln ${base}${daemondir}/qmgr ${base}${daemondir}/nqmgr
+ install -m0755 bin/[a-z]* -t ${base}/usr/sbin/
+ install -m0755 lib/libpostfix-*.so -t ${base}${prvlibdir}/
+# additional links
+ dh_link -p ${package} \
+ usr/sbin/sendmail usr/bin/newaliases \
+ usr/sbin/sendmail usr/bin/mailq \
+ usr/sbin/sendmail usr/lib/sendmail \
+ usr/sbin/rmail usr/bin/rmail
+# configs etc
+ install -m0644 \
+ conf/makedefs.out \
+ conf/main.cf.dist \
+ conf/main.cf.debian \
+ debian/main.cf.tls \
+ meta/dynamicmaps.cf \
+ -t ${base}/usr/share/postfix/
+ install -m0644 conf/master.cf \
+ -T ${base}/usr/share/postfix/master.cf.dist
+ install -m0644 meta/postfix-files -Dt ${base}/etc/postfix/
+ sed -i -r '/(${docfiles-re})|LICENSE:/D' \
+ ${base}/etc/postfix/postfix-files
+# manpages
+ dh_installman -p ${package} \
+ man/man1/*.1 man/man5/*.5 rmail/rmail.8
+ for f in man/man8/*.8; do \
+ sed '/^\.TH/s/ 8 / 8postfix /' $$f > ${base}/usr/share/$${f}postfix; \
done
- for j in cdb ldap lmdb mongodb mysql pcre pgsql sqlite ; do \
- mkdir -m 755 -p $(base)-$${j}/etc/postfix/postfix-files.d ; \
- grep $${j} $(confdir)/postfix-files >> $(base)-$${j}/etc/postfix/postfix-files.d/$${j}.files ; \
- grep -v $${j} $(confdir)/postfix-files > $(confdir)/postfix-files.$$ ; \
- mv $(confdir)/postfix-files.$$ $(confdir)/postfix-files ; \
- install lib/postfix-$${j}.so ${base}-$${j}/${plibdir} ; \
+ sed -i s'@.so man8/bounce.8@.so man8/bounce.8postfix@' \
+ ${base}/usr/share/man/man8/trace.8postfix \
+ ${base}/usr/share/man/man8/defer.8postfix
+# docs
+ dh_installdocs -p ${package} RELEASE_NOTES
+ dh_installchangelogs -p ${package} HISTORY
+# dynamic maps
+ for map in ${maps} ; do \
+ pkgdir=${base}-$$map; \
+ install lib/postfix-$$map.so -D -t $$pkgdir${prvlibdir}/ ; \
+ mkdir -p $$pkgdir/etc/postfix/postfix-files.d ; \
+ grep -E "\\b$$map[._]" ${base}/etc/postfix/postfix-files > \
+ $$pkgdir/etc/postfix/postfix-files.d/$$map.files ; \
+ sed -i "/\\b$$map[._]/D" ${base}/etc/postfix/postfix-files ; \
+ { echo '. /usr/share/postfix/postinst.functions' ; \
+ echo "[ configure != \"\$$1\" ] || addmap \"$$map\"" ; \
+ } > debian/postfix-$$map.postinst.debhelper ; \
+ { echo '. /usr/share/postfix/postinst.functions' ; \
+ echo "[ remove != \"\$$1\" -a purge != \"\$$1\" ] || delmap \"$$map\"" ; \
+ } > debian/postfix-$$map.prerm.debhelper ; \
done
- install libexec/[a-z]* ${base}/${plibdir}/sbin
- install bin/[a-z]* ${sbindir}
- # See conf/postfix-files
- ln ${libdir}/sbin/smtp ${libdir}/sbin/lmtp
- ln ${libdir}/sbin/qmgr ${libdir}/sbin/nqmgr
- install debian/postfix-add-filter ${sbindir}
- install debian/postfix-add-policy ${sbindir}
- cp auxiliary/collate/collate.pl debian/postfix-collate
- install debian/postfix-collate ${sbindir}
- install auxiliary/qshape/qshape.pl ${sbindir}/qshape
- install -m 0444 HISTORY $(chlogdir)/changelog
- ln -s ../sbin/rmail $(bindir)/rmail
- ln -s ../sbin/sendmail $(bindir)/newaliases
- ln -s ../sbin/sendmail $(bindir)/mailq
- ln -s ../sbin/sendmail ${base}/usr/lib/sendmail
- install -m 0755 conf/postfix-script conf/post-install $(confdir)
- install -m 0644 conf/makedefs.out $(sharedir)
- install -m 0644 debian/functions $(sharedir)/postinst.functions
- install -m 0644 conf/master.cf $(sharedir)/master.cf.dist
- install -m 0644 conf/main.cf.dist $(sharedir)/main.cf.dist
- install -m 0644 conf/main.cf.debian $(sharedir)/main.cf.debian
- install -m 0644 conf/main.cf.tls $(sharedir)/main.cf.tls
- install -m 0644 meta/dynamicmaps.cf $(sharedir)/dynamicmaps.cf
- install -m644 debian/postfix.ufw.profile ${base}/etc/ufw/applications.d/postfix
- install -m644 debian/rsyslog.conf ${base}/etc/rsyslog.d/postfix.conf
- install -m644 debian/postfix.insserv.conf ${base}/etc/insserv.conf.d/postfix
- txt2man -t postfix-collate -r postfix-$(DEB_VERSION_UPSTREAM) -d '$(shell date -s @$(SOURCE_DATE_EPOCH))' -s 1 auxiliary/collate/README > ${base}/usr/share/man/man1/postfix-collate.1
- install man/man1/*.1 ${base}/usr/share/man/man1
- install man/man5/*.5 ${base}/usr/share/man/man5
- for j in ldap lmdb mongodb mysql pcre pgsql sqlite ; do \
- mkdir -m 755 -p $(base)-$${j}/usr/share/man/man5 ; \
- mv ${base}/usr/share/man/man5/$${j}_table.5 ${base}-$${j}/usr/share/man/man5 ; \
+# manpages for dynamic maps (there's no cdb_table manpage)
+ for map in $(filter-out cdb, ${maps}); do \
+ pkgdir=${base}-$$map; \
+ mkdir -m755 -p $$pkgdir/usr/share/man/man5 ; \
+ mv ${base}/usr/share/man/man5/$${map}_table.5 \
+ $$pkgdir/usr/share/man/man5 ; \
done
-
- for f in man/man8/*.8; do \
- sed '/^\.TH/s/ 8 / 8postfix /' $${f}>${base}/usr/share/$${f}postfix; \
- chmod 644 ${base}/usr/share/$${f}postfix; \
- done
- install rmail/rmail.8 debian/*.8 ${base}/usr/share/man/man8
- sed -i s'@.so man8/bounce.8@.so man8/bounce.8postfix@' ${base}/usr/share/man/man8/trace.8postfix ${base}/usr/share/man/man8/defer.8postfix
-
- install debian/configure-instance.sh $(libdir)
- install -d -m 755 ${sdgendir}
- install debian/postfix-instance-generator ${sdgendir}
- install debian/ip-up.d ${base}/etc/ppp/ip-up.d/postfix
- install debian/ip-down.d ${base}/etc/ppp/ip-down.d/postfix
- install debian/ip-up.d ${base}/etc/network/if-up.d/postfix
- install debian/ip-down.d ${base}/etc/network/if-down.d/postfix
- install debian/ip-up.d ${base}/usr/lib/networkd-dispatcher/routable.d/postfix
- install debian/ip-down.d ${base}/usr/lib/networkd-dispatcher/off.d/postfix
- install debian/update-libc.d ${base}/etc/resolvconf/update-libc.d/postfix
-
+# debian-specific and extra addons
+ install -m0644 debian/functions -T ${base}/usr/share/postfix/postinst.functions
+ install -m0755 debian/configure-instance.sh -t ${base}${prvlibdir}/
+ install -m0755 \
+ debian/postfix-add-filter \
+ debian/postfix-add-policy \
+ -t ${base}/usr/sbin/
+ install -m0755 auxiliary/collate/collate.pl -T ${base}/usr/sbin/postfix-collate
+ txt2man -t postfix-collate -r postfix-$(DEB_VERSION_UPSTREAM) \
+ -d '$(shell date -d @$(SOURCE_DATE_EPOCH))' -s 1 \
+ auxiliary/collate/README \
+ > ${base}/usr/share/man/man1/postfix-collate.1
+ install -m0755 auxiliary/qshape/qshape.pl -T ${base}/usr/sbin/qshape
+ dh_installman -p ${package} debian/*.8
+ install -m0644 debian/postfix.ufw.profile -DT ${base}/etc/ufw/applications.d/postfix
+ install -m0644 debian/rsyslog.conf -DT ${base}/etc/rsyslog.d/postfix.conf
+ install -m0644 debian/postfix.insserv.conf -DT ${base}/etc/insserv.conf.d/postfix
+ install -m0755 debian/ip-up.d -DT ${base}/etc/ppp/ip-up.d/postfix
+ install -m0755 debian/ip-down.d -DT ${base}/etc/ppp/ip-down.d/postfix
+ install -m0755 debian/ip-up.d -DT ${base}/etc/network/if-up.d/postfix
+ install -m0755 debian/ip-down.d -DT ${base}/etc/network/if-down.d/postfix
+ install -m0755 debian/ip-up.d -DT ${base}/usr/lib/networkd-dispatcher/routable.d/postfix
+ install -m0755 debian/ip-down.d -DT ${base}/usr/lib/networkd-dispatcher/off.d/postfix
+ install -m0755 debian/update-libc.d -DT ${base}/etc/resolvconf/update-libc.d/postfix
if dpkg-vendor --is ubuntu; then \
- install -m 644 -D debian/postfix.apport ${base}/usr/share/apport/package-hooks/postfix.py; \
+ install -m0644 debian/postfix.apport -DT ${base}/usr/share/apport/package-hooks/postfix.py; \
fi
+ install -m0755 debian/postfix_groups.pl -t ${base}${prvlibdir}/
override_dh_installsystemd:
- dh_installsystemd -p postfix --no-enable --no-start --name postfix-resolvconf
- dh_installsystemd -p postfix --no-restart-after-upgrade postfix.service
+ dh_installsystemd -p ${package} --no-enable --no-start --name postfix-resolvconf
+ dh_installsystemd -p ${package} --no-restart-after-upgrade postfix.service
+ install -m0755 debian/postfix-instance-generator \
+ -Dt ${base}/$(shell pkg-config --variable=systemdsystemgeneratordir systemd)/
execute_before_dh_gencontrol:
for i in $$(dh_listpackages) ; do \
cat debian/vars.in >> debian/$$i.substvars ; \
done
-
- echo postfix:Provides=default-mta >> debian/postfix.substvars
+ echo ${package}:Provides=default-mta \
+ >> debian/${package}.substvars
override_dh_auto_clean:
- ${MAKE} tidy
-
+ [ ! -f .makefiles-made ] || ${MAKE} tidy
+ rm -f .makefiles-made
# Below here is fairly generic really
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
index 8424db4..1e26def 100644
--- a/debian/salsa-ci.yml
+++ b/debian/salsa-ci.yml
@@ -1,3 +1,8 @@
---
include:
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml
+
+variables:
+ SALSA_CI_DISABLE_REPROTEST: 1
+ SALSA_CI_DISABLE_CROSSBUILD_ARM64: 1
+ SALSA_CI_DISABLE_BUILD_PACKAGE_TWICE: 0
diff --git a/debian/templates b/debian/templates
index a2d0ea9..345c413 100644
--- a/debian/templates
+++ b/debian/templates
@@ -121,15 +121,6 @@ _Description: Bad recipient delimiter
The recipient delimiter must be a single character. '${enteredstring}'
is what you entered.
-Template: postfix/chattr
-Type: boolean
-Default: false
-_Description: Force synchronous updates on mail queue?
- If synchronous updates are forced, then mail is processed more slowly.
- If not forced, then there is a remote chance of losing some mail if
- the system crashes at an inopportune time, and you are not using a
- journaled filesystem (such as ext3).
-
Template: postfix/mynetworks
Type: string
Default: 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
@@ -168,8 +159,3 @@ _Description: Recipient for root and postmaster mail:
.
If you already have a /etc/aliases file and it does not have an entry
for root, then you should add this entry. Leave this blank to not add one.
-
-Template: postfix/newaliases
-Type: boolean
-Default: false
-_Description: Run newaliases command?
diff --git a/debian/tests/postfix b/debian/tests/postfix
index 5186045..d7ffd15 100644
--- a/debian/tests/postfix
+++ b/debian/tests/postfix
@@ -1,19 +1,24 @@
#!/bin/bash
-#----------------
-# Testing postfix
-#----------------
set -e
-# reconfigure postfix
debconf-set-selections <<< "postfix postfix/mailname string localhost" 2>&1
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" 2>&1
-# install and modify
hostname localhost
apt-get install -y postfix 2>&1
hostname --fqdn > /etc/mailname
+postconf -e maillog_file=/var/log/postfix.log
+
service postfix restart 2>&1
-python3 `dirname $0`/test-postfix.py 2>&1
-# check set-permissions
-postfix set-permissions
+rc=0
+
+postfix check 2>&1 || rc=$?
+postfix set-permissions 2>&1 || rc=$?
+
+python3 `dirname $0`/test-postfix.py 2>&1 || rc=$?
+
+echo "===== postfix.log contents:"
+cat /var/log/postfix.log 2>&1 || :
+
+exit $rc
diff --git a/debian/tests/test-postfix.py b/debian/tests/test-postfix.py
index 4809095..7e18c6f 100644
--- a/debian/tests/test-postfix.py
+++ b/debian/tests/test-postfix.py
@@ -42,17 +42,6 @@ import unittest, subprocess, re, pexpect, smtplib, socket, os, time, tempfile
import testlib
import sys
-''' Test for postfix check output'''
-result = subprocess.run(['postconf', 'maillog_file = /dev/stdout'], capture_output=True, text=True)
-result = subprocess.run(['postfix', 'check'], capture_output=True, text=True)
-if result.returncode != 0:
- print('postfix check failed with error code: {0}.'.format(result.returncode))
- sys.exit(1)
-if result.stdout:
- print('postfix check warning/error: {0}'.format(result.stdout[26:]))
- subprocess.run(['postconf', 'maillog_file ='], capture_output=True, text=True)
- sys.exit(1)
-subprocess.run(['postconf', 'maillog_file ='], capture_output=True, text=True)
class PostfixTest(testlib.TestlibCase):
'''Test Postfix MTA.'''
diff --git a/debian/tests/testlib.py b/debian/tests/testlib.py
index 3c4026d..38dc456 100644
--- a/debian/tests/testlib.py
+++ b/debian/tests/testlib.py
@@ -100,7 +100,7 @@ def config_comment(path, field):
contents = ""
with open(path) as fh:
for line in fh:
- if re.search("^\s*%s\s*=" % (field), line):
+ if re.search(r"^\s*%s\s*=" % (field), line):
line = "#" + line
contents += line
@@ -119,7 +119,7 @@ def config_set(path, field, value, spaces=True):
found = False
with open(path) as fh:
for line in fh:
- if re.search("^\s*%s\s*=" % (field), line):
+ if re.search(r"^\s*%s\s*=" % (field), line):
found = True
line = setting
contents += line
@@ -278,7 +278,7 @@ def check_pid(exe, pid):
if re.match('^' + exe + '$', tmp[0]) or \
re.match('.*/' + exe + '$', tmp[0]) or \
re.match('^' + exe + ': ', tmp[0]) or \
- re.match('^\(' + exe + '\)', tmp[0]):
+ re.match(r'^\(' + exe + r'\)', tmp[0]):
return True
return False
@@ -594,7 +594,7 @@ def is_apparmor_confined(path):
return False
for line in report.splitlines():
- if re.search('%s \(' % path, line):
+ if re.search(r'%s \(' % path, line):
return True
return False