| @@ -1,5 +1,8 @@ | ||||
| # 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? | ||||
|  | ||||
| Donate via **PayPal** [](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JWBSYHF4SMC68) or via **Liberapay** [](https://liberapay.com/mailcow) | ||||
|   | ||||
							
								
								
									
										40
									
								
								data/Dockerfiles/dovecot/imapsync_cron.pl
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										40
									
								
								data/Dockerfiles/dovecot/imapsync_cron.pl
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							| @@ -118,29 +118,29 @@ while ($row = $sth->fetchrow_arrayref()) { | ||||
|   my $custom_params_ref = \@custom_params_a; | ||||
|  | ||||
|   my $generated_cmds = [ "/usr/local/bin/imapsync", | ||||
| 	"--tmpdir", "/tmp", | ||||
| 	"--nofoldersizes", | ||||
| 	($timeout1 gt "0" ? () : ('--timeout1', $timeout1)), | ||||
| 	($timeout2 gt "0" ? () : ('--timeout2', $timeout2)), | ||||
| 	($exclude eq ""	? () : ("--exclude", $exclude)), | ||||
| 	($subfolder2 eq "" ? () : ('--subfolder2', $subfolder2)), | ||||
| 	($maxage eq "0" ? () : ('--maxage', $maxage)), | ||||
| 	($maxbytespersecond eq "0" ? () : ('--maxbytespersecond', $maxbytespersecond)), | ||||
| 	($delete2duplicates	ne "1" ? () : ('--delete2duplicates')), | ||||
| 	($subscribeall	ne "1" ? () : ('--subscribeall')), | ||||
| 	($delete1	ne "1" ? () : ('--delete')), | ||||
|   "--tmpdir", "/tmp", | ||||
|   "--nofoldersizes", | ||||
|   ($timeout1 gt "0" ? () : ('--timeout1', $timeout1)), | ||||
|   ($timeout2 gt "0" ? () : ('--timeout2', $timeout2)), | ||||
|   ($exclude eq "" ? () : ("--exclude", $exclude)), | ||||
|   ($subfolder2 eq "" ? () : ('--subfolder2', $subfolder2)), | ||||
|   ($maxage eq "0" ? () : ('--maxage', $maxage)), | ||||
|   ($maxbytespersecond eq "0" ? () : ('--maxbytespersecond', $maxbytespersecond)), | ||||
|   ($delete2duplicates ne "1" ? () : ('--delete2duplicates')), | ||||
|   ($subscribeall  ne "1" ? () : ('--subscribeall')), | ||||
|   ($delete1 ne "1" ? () : ('--delete')), | ||||
|   ($delete2 ne "1" ? () : ('--delete2')), | ||||
|   ($automap ne "1" ? () : ('--automap')), | ||||
|   ($skipcrossduplicates ne "1" ? () : ('--skipcrossduplicates')), | ||||
| 	(!defined($enc1) ? () : ($enc1)), | ||||
| 	"--host1", $host1, | ||||
| 	"--user1", $user1, | ||||
| 	"--passfile1", $passfile1->filename, | ||||
| 	"--port1", $port1, | ||||
| 	"--host2", "localhost", | ||||
| 	"--user2", $user2 . '*' . trim($master_user), | ||||
| 	"--passfile2", $passfile2->filename, | ||||
| 	'--no-modulesversion']; | ||||
|   (!defined($enc1) ? () : ($enc1)), | ||||
|   "--host1", $host1, | ||||
|   "--user1", $user1, | ||||
|   "--passfile1", $passfile1->filename, | ||||
|   "--port1", $port1, | ||||
|   "--host2", "localhost", | ||||
|   "--user2", $user2 . '*' . trim($master_user), | ||||
|   "--passfile2", $passfile2->filename, | ||||
|   '--no-modulesversion']; | ||||
|  | ||||
|   try { | ||||
|     run [@$generated_cmds, @$custom_params_ref], '&>', \my $stdout; | ||||
|   | ||||
| @@ -3,7 +3,7 @@ function init_db_schema() { | ||||
|   try { | ||||
|     global $pdo; | ||||
|  | ||||
|     $db_version = "30032019_1905"; | ||||
|     $db_version = "04052019_1210"; | ||||
|  | ||||
|     $stmt = $pdo->query("SHOW TABLES LIKE 'versions'"); | ||||
|     $num_results = count($stmt->fetchAll(PDO::FETCH_ASSOC)); | ||||
| @@ -502,7 +502,7 @@ function init_db_schema() { | ||||
|           "timeout2" => "SMALLINT NOT NULL DEFAULT '600'", | ||||
|           "subscribeall" => "TINYINT(1) NOT NULL DEFAULT '1'", | ||||
|           "is_running" => "TINYINT(1) NOT NULL DEFAULT '0'", | ||||
|           "returned_text" => "MEDIUMTEXT", | ||||
|           "returned_text" => "LONGTEXT", | ||||
|           "last_run" => "TIMESTAMP NULL DEFAULT NULL", | ||||
|           "created" => "DATETIME(0) NOT NULL DEFAULT NOW(0)", | ||||
|           "modified" => "DATETIME ON UPDATE CURRENT_TIMESTAMP", | ||||
|   | ||||
| @@ -22,7 +22,7 @@ try { | ||||
|   $stmt = $pdo->prepare("SELECT `name` FROM `mailbox` WHERE `username`= :username"); | ||||
|   $stmt->execute(array(':username' => $email)); | ||||
|   $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) { | ||||
|   $displayname = $email; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user