Marius Cramer
2014-10-13 43418672d32ee65ee6060314d4e66c3c44a8b0cb
refs
author Marius Cramer <m.cramer@pixcept.de>
Monday, October 13, 2014 04:59 -0400
committer Marius Cramer <m.cramer@pixcept.de>
Monday, October 13, 2014 04:59 -0400
commit43418672d32ee65ee6060314d4e66c3c44a8b0cb
tree 36933fcc2270b95df9d535362800fd1e2003861d tree | zip | gz
parent b98be2e5bcd1abfb98a544fdad66696007925b38 view | diff
d7480c82525c02c9d7a174104a7e08192e70245c view | diff
Merge branch 'master_fixes' into 'master'

Use LMTP only if necessary

Defaultvalues for virtual_transport switched back to maildrop like in 3.0.5.x. If dovecot is used, configure_dovcot switches to dovecot also like in 3.0.5.x. lmtp is only used in future if Uid-Mapping is enabled -> therefor it is necessary. Switching is implemented in server-postfix-plugin.
Validate Mail/Webuser-UID-Mapping: only enable, when Single-Server-Setup. Switching only possible unless a user was created.

Reason for this change: Few months ago a feature for mapping web-user-linux-uid to mail-user was added to sum up disk quota over webspace and mailusage. This feature required switching mail-delivery virtual_transport from maildrop or dovecot to lmtp. LMTP has one big disadvantage: X-Original-header will get lost when deliver a BCC-mail to a mailbox.
Additional this feature only works if mail and web-files lay on the same server. and if changing this value, directory-permissions would be necessary to change, so it will only be possible if there is NO mail user created yet.

See merge request !128
33 files modified
1 files added
241 ■■■■ changed files
install/dist/lib/debian60.lib.php 2 ●●● diff | view | raw | blame | history
install/dist/lib/fedora.lib.php 2 ●●● diff | view | raw | blame | history
install/dist/lib/gentoo.lib.php 2 ●●● diff | view | raw | blame | history
install/dist/lib/opensuse.lib.php 2 ●●● diff | view | raw | blame | history
install/tpl/debian_postfix.conf.master 2 ●●● diff | view | raw | blame | history
install/tpl/fedora_postfix.conf.master 2 ●●● diff | view | raw | blame | history
install/tpl/gentoo_postfix.conf.master 2 ●●● diff | view | raw | blame | history
install/tpl/opensuse_postfix.conf.master 2 ●●● diff | view | raw | blame | history
interface/lib/classes/validate_server_mail_config.inc.php 70 ●●●●● diff | view | raw | blame | history
interface/web/admin/form/server_config.tform.php 4 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/ar_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/bg_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/br_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/cz_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/de_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/el_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/en_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/es_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/fi_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/hr_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/hu_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/id_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/it_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/ja_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/nl_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/pl_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/pt_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/ro_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/ru_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/se_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/sk_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/lib/lang/tr_server_config.lng 6 ●●●● diff | view | raw | blame | history
interface/web/admin/templates/server_config_mail_edit.htm 2 ●●● diff | view | raw | blame | history
server/plugins-available/postfix_server_plugin.inc.php 17 ●●●● diff | view | raw | blame | history