commit
77b5939be2
|
@ -1,5 +1,8 @@
|
||||||
# mailcow: dockerized - 🐮 + 🐋 = 💕
|
# mailcow: dockerized - 🐮 + 🐋 = 💕
|
||||||
|
|
||||||
|
## 💡 Entwickler gesucht!
|
||||||
|
Wir möchten die Kuh clustern und noch sicherererer machen, daher suchen wir dringend Entwickler, die dabei unterstützen. Bis hin zur Festanstellung alle Möglichkeiten offen. Bitte meldet euch bei info@servercow.de
|
||||||
|
|
||||||
## Want to support mailcow?
|
## Want to support mailcow?
|
||||||
|
|
||||||
Donate via **PayPal** [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JWBSYHF4SMC68) or via **Liberapay** [![Liberapay.com](https://mailcow.email/img/lp.png)](https://liberapay.com/mailcow)
|
Donate via **PayPal** [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JWBSYHF4SMC68) or via **Liberapay** [![Liberapay.com](https://mailcow.email/img/lp.png)](https://liberapay.com/mailcow)
|
||||||
|
|
|
@ -118,29 +118,29 @@ while ($row = $sth->fetchrow_arrayref()) {
|
||||||
my $custom_params_ref = \@custom_params_a;
|
my $custom_params_ref = \@custom_params_a;
|
||||||
|
|
||||||
my $generated_cmds = [ "/usr/local/bin/imapsync",
|
my $generated_cmds = [ "/usr/local/bin/imapsync",
|
||||||
"--tmpdir", "/tmp",
|
"--tmpdir", "/tmp",
|
||||||
"--nofoldersizes",
|
"--nofoldersizes",
|
||||||
($timeout1 gt "0" ? () : ('--timeout1', $timeout1)),
|
($timeout1 gt "0" ? () : ('--timeout1', $timeout1)),
|
||||||
($timeout2 gt "0" ? () : ('--timeout2', $timeout2)),
|
($timeout2 gt "0" ? () : ('--timeout2', $timeout2)),
|
||||||
($exclude eq "" ? () : ("--exclude", $exclude)),
|
($exclude eq "" ? () : ("--exclude", $exclude)),
|
||||||
($subfolder2 eq "" ? () : ('--subfolder2', $subfolder2)),
|
($subfolder2 eq "" ? () : ('--subfolder2', $subfolder2)),
|
||||||
($maxage eq "0" ? () : ('--maxage', $maxage)),
|
($maxage eq "0" ? () : ('--maxage', $maxage)),
|
||||||
($maxbytespersecond eq "0" ? () : ('--maxbytespersecond', $maxbytespersecond)),
|
($maxbytespersecond eq "0" ? () : ('--maxbytespersecond', $maxbytespersecond)),
|
||||||
($delete2duplicates ne "1" ? () : ('--delete2duplicates')),
|
($delete2duplicates ne "1" ? () : ('--delete2duplicates')),
|
||||||
($subscribeall ne "1" ? () : ('--subscribeall')),
|
($subscribeall ne "1" ? () : ('--subscribeall')),
|
||||||
($delete1 ne "1" ? () : ('--delete')),
|
($delete1 ne "1" ? () : ('--delete')),
|
||||||
($delete2 ne "1" ? () : ('--delete2')),
|
($delete2 ne "1" ? () : ('--delete2')),
|
||||||
($automap ne "1" ? () : ('--automap')),
|
($automap ne "1" ? () : ('--automap')),
|
||||||
($skipcrossduplicates ne "1" ? () : ('--skipcrossduplicates')),
|
($skipcrossduplicates ne "1" ? () : ('--skipcrossduplicates')),
|
||||||
(!defined($enc1) ? () : ($enc1)),
|
(!defined($enc1) ? () : ($enc1)),
|
||||||
"--host1", $host1,
|
"--host1", $host1,
|
||||||
"--user1", $user1,
|
"--user1", $user1,
|
||||||
"--passfile1", $passfile1->filename,
|
"--passfile1", $passfile1->filename,
|
||||||
"--port1", $port1,
|
"--port1", $port1,
|
||||||
"--host2", "localhost",
|
"--host2", "localhost",
|
||||||
"--user2", $user2 . '*' . trim($master_user),
|
"--user2", $user2 . '*' . trim($master_user),
|
||||||
"--passfile2", $passfile2->filename,
|
"--passfile2", $passfile2->filename,
|
||||||
'--no-modulesversion'];
|
'--no-modulesversion'];
|
||||||
|
|
||||||
try {
|
try {
|
||||||
run [@$generated_cmds, @$custom_params_ref], '&>', \my $stdout;
|
run [@$generated_cmds, @$custom_params_ref], '&>', \my $stdout;
|
||||||
|
|
|
@ -3,7 +3,7 @@ function init_db_schema() {
|
||||||
try {
|
try {
|
||||||
global $pdo;
|
global $pdo;
|
||||||
|
|
||||||
$db_version = "30032019_1905";
|
$db_version = "04052019_1210";
|
||||||
|
|
||||||
$stmt = $pdo->query("SHOW TABLES LIKE 'versions'");
|
$stmt = $pdo->query("SHOW TABLES LIKE 'versions'");
|
||||||
$num_results = count($stmt->fetchAll(PDO::FETCH_ASSOC));
|
$num_results = count($stmt->fetchAll(PDO::FETCH_ASSOC));
|
||||||
|
@ -502,7 +502,7 @@ function init_db_schema() {
|
||||||
"timeout2" => "SMALLINT NOT NULL DEFAULT '600'",
|
"timeout2" => "SMALLINT NOT NULL DEFAULT '600'",
|
||||||
"subscribeall" => "TINYINT(1) NOT NULL DEFAULT '1'",
|
"subscribeall" => "TINYINT(1) NOT NULL DEFAULT '1'",
|
||||||
"is_running" => "TINYINT(1) NOT NULL DEFAULT '0'",
|
"is_running" => "TINYINT(1) NOT NULL DEFAULT '0'",
|
||||||
"returned_text" => "MEDIUMTEXT",
|
"returned_text" => "LONGTEXT",
|
||||||
"last_run" => "TIMESTAMP NULL DEFAULT NULL",
|
"last_run" => "TIMESTAMP NULL DEFAULT NULL",
|
||||||
"created" => "DATETIME(0) NOT NULL DEFAULT NOW(0)",
|
"created" => "DATETIME(0) NOT NULL DEFAULT NOW(0)",
|
||||||
"modified" => "DATETIME ON UPDATE CURRENT_TIMESTAMP",
|
"modified" => "DATETIME ON UPDATE CURRENT_TIMESTAMP",
|
||||||
|
|
|
@ -22,7 +22,7 @@ try {
|
||||||
$stmt = $pdo->prepare("SELECT `name` FROM `mailbox` WHERE `username`= :username");
|
$stmt = $pdo->prepare("SELECT `name` FROM `mailbox` WHERE `username`= :username");
|
||||||
$stmt->execute(array(':username' => $email));
|
$stmt->execute(array(':username' => $email));
|
||||||
$MailboxData = $stmt->fetch(PDO::FETCH_ASSOC);
|
$MailboxData = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||||
$displayname = empty($MailboxData['name']) ? $email : $MailboxData['name'];
|
$displayname = htmlspecialchars(empty($MailboxData['name']) ? $email : $MailboxData['name'], ENT_NOQUOTES);
|
||||||
}
|
}
|
||||||
catch(PDOException $e) {
|
catch(PDOException $e) {
|
||||||
$displayname = $email;
|
$displayname = $email;
|
||||||
|
|
Loading…
Reference in New Issue