]> _ Git - fluidbook-toolbox.git/commitdiff
wip #5265 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Sat, 30 Apr 2022 10:32:47 +0000 (12:32 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Sat, 30 Apr 2022 10:32:47 +0000 (12:32 +0200)
.idea/workspace.xml
app/Models/CubedesignersEmails.php
storage/emailconfig/postfix-virtual.cf [new file with mode: 0644]

index 0b53ab7a479f4ee0e99fcf3f317653e482b2acd5..a8cc5c65d78339569addb1bcb6adebd31277a723 100644 (file)
     <select />
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="5d2ecd5e-a05a-4f96-a195-fa6372618165" name="Default Changelist" comment="wait #5264 @2">
-      <change afterPath="$PROJECT_DIR$/app/Models/CubedesignersEmails.php" afterDir="false" />
+    <list default="true" id="5d2ecd5e-a05a-4f96-a195-fa6372618165" name="Default Changelist" comment="wip #5265 @2">
+      <change afterPath="$PROJECT_DIR$/storage/emailconfig/postfix-virtual.cf" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/resources/views/vendor/backpack/base/inc/sidebar_content.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/vendor/backpack/base/inc/sidebar_content.blade.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/app/Models/CubedesignersEmails.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Models/CubedesignersEmails.php" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="hideEmptyMiddlePackages" value="true" />
     <option name="showLibraryContents" value="true" />
   </component>
-  <component name="PropertiesComponent"><![CDATA[{
-  "keyToString": {
-    "WebServerToolWindowFactoryState": "true",
-    "WebServerToolWindowPanel.toolwindow.highlight.mappings": "true",
-    "WebServerToolWindowPanel.toolwindow.highlight.symlinks": "true",
-    "WebServerToolWindowPanel.toolwindow.show.date": "false",
-    "WebServerToolWindowPanel.toolwindow.show.permissions": "false",
-    "WebServerToolWindowPanel.toolwindow.show.size": "false",
-    "nodejs_package_manager_path": "npm",
-    "ruby.rails.projectView.checked": "true",
-    "vue.rearranger.settings.migration": "true"
+  <component name="PropertiesComponent">{
+  &quot;keyToString&quot;: {
+    &quot;WebServerToolWindowFactoryState&quot;: &quot;true&quot;,
+    &quot;WebServerToolWindowPanel.toolwindow.highlight.mappings&quot;: &quot;true&quot;,
+    &quot;WebServerToolWindowPanel.toolwindow.highlight.symlinks&quot;: &quot;true&quot;,
+    &quot;WebServerToolWindowPanel.toolwindow.show.date&quot;: &quot;false&quot;,
+    &quot;WebServerToolWindowPanel.toolwindow.show.permissions&quot;: &quot;false&quot;,
+    &quot;WebServerToolWindowPanel.toolwindow.show.size&quot;: &quot;false&quot;,
+    &quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
+    &quot;ruby.rails.projectView.checked&quot;: &quot;true&quot;,
+    &quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
   }
-}]]></component>
+}</component>
   <component name="RecentsManager">
     <key name="CopyFile.RECENT_KEYS">
       <recent name="D:\Works\FluidbookToolbox\app\Fields" />
       <workItem from="1650370001187" duration="1140000" />
       <workItem from="1650543593675" duration="5191000" />
       <workItem from="1650692345830" duration="3144000" />
-      <workItem from="1651220888006" duration="13022000" />
-    </task>
-    <task id="LOCAL-00221" summary="wip #5045 @0.5">
-      <created>1642786391085</created>
-      <option name="number" value="00221" />
-      <option name="presentableId" value="LOCAL-00221" />
-      <option name="project" value="LOCAL" />
-      <updated>1642786391085</updated>
+      <workItem from="1651220888006" duration="13646000" />
+      <workItem from="1651245559675" duration="70000" />
+      <workItem from="1651245652352" duration="3531000" />
     </task>
     <task id="LOCAL-00222" summary="wip #5045 @0.25">
       <created>1642787576704</created>
       <option name="project" value="LOCAL" />
       <updated>1651222636750</updated>
     </task>
-    <option name="localTasksCounter" value="270" />
+    <task id="LOCAL-00270" summary="wip #5265 @2">
+      <created>1651241026985</created>
+      <option name="number" value="00270" />
+      <option name="presentableId" value="LOCAL-00270" />
+      <option name="project" value="LOCAL" />
+      <updated>1651241026985</updated>
+    </task>
+    <option name="localTasksCounter" value="271" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
     <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
     <option name="CHECK_NEW_TODO" value="false" />
     <option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
-    <MESSAGE value="wip #5041 @3" />
     <MESSAGE value="wip #5041" />
     <MESSAGE value="wip #5041 @0.5" />
     <MESSAGE value="wip #5041 @1" />
     <MESSAGE value="wait #5188 @0.25" />
     <MESSAGE value="wait #5189 @0.25" />
     <MESSAGE value="wait #5264 @2" />
-    <option name="LAST_COMMIT_MESSAGE" value="wait #5264 @2" />
+    <MESSAGE value="wip #5265 @2" />
+    <option name="LAST_COMMIT_MESSAGE" value="wip #5265 @2" />
   </component>
   <component name="XSLT-Support.FileAssociations.UIState">
     <expand />
index d66d6f59c4db180a54b344e394d57b31e2889caf..d8fb05cf75581f88fbda8f7207c5170ef9443185 100644 (file)
@@ -59,6 +59,10 @@ class CubedesignersEmails extends CubistMagicAbstractModel
             $accounts[$m['mailbox']] = $password;
             $mailboxes[$k] = $m;
         }
+        usort($mailboxes, function ($a, $b) {
+            return strcmp($a['mailbox'], $b['mailbox']);
+        });
+
         $this->mailboxes = json_encode($mailboxes);
 
         $accountFile = [];
@@ -69,24 +73,56 @@ class CubedesignersEmails extends CubistMagicAbstractModel
         file_put_contents(storage_path('emailconfig/postfix-accounts.cf'), implode("\n", $accountFile));
         //
         $domains = json_decode($this->domains, true);
-        $aliases = json_decode($this->aliases, true);
-        $aliasesFile = [];
+        $a = json_decode($this->aliases, true);
+
+
+        $aliases = [];
+        foreach ($a as $item) {
+            $from = trim($item['from']);
+            if (!isset($aliases[$from])) {
+                $aliases[$from] = [];
+            }
+            $aliases[$from] = array_merge($aliases[$from], explode(',', str_replace('@' . $maindomain, '', $item['dest'])));
+        }
+        ksort($aliases);
+        $savedAliases = [];
+        foreach ($aliases as $from => $dest) {
+            $savedAliases[] = ['from' => $from, 'dest' => $dest];
+        }
+        $this->aliases = json_encode($savedAliases);
 
+        $allAliases = [];
         foreach ($domains as $d) {
             $domain = $d['domaine'];
             if ($domain !== 'cubedesigners.com') {
                 foreach ($accounts as $account => $password) {
-                    $aliasesFile[] = $account . '@' . $domain . ' ' . $account . '@' . $maindomain;
+                    if (!isset($allAliases[$account . '@' . $domain])) {
+                        $allAliases[$account . '@' . $domain] = [];
+                    }
+                    $allAliases[$account . '@' . $domain][] = $account . '@' . $maindomain;
+                }
+            }
+            foreach ($aliases as $from => $dest) {
+                if (!isset($allAliases[$from . '@' . $domain])) {
+                    $allAliases[$from . '@' . $domain] = [];
                 }
+                $allAliases[$from . '@' . $domain] = array_merge($allAliases[$from . '@' . $domain], $dest);
             }
-            foreach ($aliases as $a) {
-                $dests = explode(',', $a['dest']);
-                foreach ($dests as $dest) {
-                    $aliasesFile[] = $a['from'] . '@' . $domain . ' ' . trim($dest);
+        }
+        $aliasesFile = [];
+        foreach ($allAliases as $from => $dest) {
+            $domaineDest = [];
+            foreach ($dest as $d) {
+                if (stristr($d, '@')) {
+                    $domaineDest[] = $d;
+                } else {
+                    $domaineDest[] = $d . '@' . $maindomain;
                 }
             }
+            $aliasesFile[] = $from . ' ' . implode(',', $domaineDest);
         }
 
         file_put_contents(storage_path('emailconfig/postfix-virtual.cf'), implode("\n", $aliasesFile));
+        touch(storage_path('emailconfig/__UPDATED__'));
     }
 }
diff --git a/storage/emailconfig/postfix-virtual.cf b/storage/emailconfig/postfix-virtual.cf
new file mode 100644 (file)
index 0000000..0135e03
--- /dev/null
@@ -0,0 +1,275 @@
+amavis@cubedesigners.com spam@cubedesigners.com
+anam@cubedesigners.com jfcastel@cubedesigners.com
+anastasiia@cubedesigners.com jfcastel@cubedesigners.com,ludovic@cubedesigners.com
+atlantic@cubedesigners.com vincent+atlantic@cubedesigners.com
+board@cubedesigners.com jfcastel+board@cubedesigners.com,mpesme+board@cubedesigners.com,jens+board@cubedesigners.com,vincent+board@cubedesigners.com
+bruno@cubedesigners.com vincent@cubedesigners.com
+cert@cubedesigners.com jfcastel+cert@cubedesigners.com,vincent+cert@cubedesigners.com
+clement@cubedesigners.com mpesme@cubedesigners.com
+compta@cubedesigners.com vincent+compta@cubedesigners.com,jfcastel+compta@cubedesigners.com
+contact@cubedesigners.com jfcastel+contact@cubedesigners.com,mpesme+contact@cubedesigners.com,jens+contact@cubedesigners.com,vincent+contact@cubedesigners.com
+creative@cubedesigners.com jens+creative@cubedesigners.com,jfcastel+creative@cubedesigners.com,mpesme+creative@cubedesigners.com,ludovic+creative@cubedesigners.com,matthieu.sonnet+creative@cubedesigners.com
+dev@cubedesigners.com vincent+dev@cubedesigners.com,stephen+dev@cubedesigners.com
+dmarc.report@cubedesigners.com vincent+dmarc@cubedesigners.com
+eric@cubedesigners.com vincent@cubedesigners.com
+essilor@cubedesigners.com vincent+essilor@cubedesigners.com
+eurocave@cubedesigners.com ios@cubedesigners.com
+fax@cubedesigners.com vincent+fax@cubedesigners.com
+guillaume@cubedesigners.com jfcastel@cubedesigners.com
+imparta@cubedesigners.com vincent+imparta@cubedesigners.com
+info@cubedesigners.com contact@cubedesigners.com
+ios@cubedesigners.com vincent+ios@cubedesigners.com
+jean-francois.castel@cubedesigners.com jfcastel@cubedesigners.com
+jean.castel@cubedesigners.com jfcastel@cubedesigners.com
+jeff@cubedesigners.com jfcastel@cubedesigners.com
+jens.lofberg@cubedesigners.com jens@cubedesigners.com
+jf.castel@cubedesigners.com jfcastel@cubedesigners.com
+jfcastel@cubedesigners.com jfcastel@email.cubedesigners.com
+job@cubedesigners.com jobs@cubedesigners.com
+jobs@cubedesigners.com jens+jobs@cubedesigners.com,mpesme+jobs@cubedesigners.com,jfcastel+jobs@cubedesigners.com,vincent+jobs@cubedesigners.com,ludovic+jobs@cubedesigners.com,stephen+jobs@cubedesigners.com
+ludo@cubedesigners.com ludovic@cubedesigners.com
+ludovic.enault@cubedesigners.com ludovic@cubedesigners.com
+m.pesme@cubedesigners.com mpesme@cubedesigners.com
+mallaury@cubedesigners.com mpesme+mallaury@cubedesigners.com,jens+mallaury@cubedesigners.com
+mathieu@cubedesigners.com mpesme@cubedesigners.com
+mathieu.pesme@cubedesigners.com mpesme@cubedesigners.com
+mathieumpesme@cubedesigners.com mpesme@cubedesigners.com
+mathieupesme@cubedesigners.com mpesme@cubedesigners.com
+matthieu@cubedesigners.com matthieu.sonnet@cubedesigners.com
+matthieu.sonner@cubedesigners.com matthieu.sonnet@cubedesigners.com
+mattieu.sonnet@cubedesigners.com matthieu.sonnet@cubedesigners.com
+msonnet@cubedesigners.com matthieu.sonnet@cubedesigners.com
+nael@cubedesigners.com vincent@cubedesigners.com
+nextcloud@cubedesigners.com vincent+nextcloud@cubedesigners.com
+nikon@cubedesigners.com vincent+nikon@cubedesigners.com
+ovh@cubedesigners.com vincent+ovh@cubedesigners.com,jfcastel+ovh@cubedesigners.com
+paie@cubedesigners.com paye@cubedesigners.com
+paye@cubedesigners.com jfcastel+paie@cubedesigners.com,vincent+paie@cubedesigners.com
+repondeur@cubedesigners.com mpesme+repondeurfluidbook@cubedesigners.com,jens+repondeurfluidbook@cubedesigners.com,jfcastel+repondeurfluidbook@cubedesigners.com,vincent+repondeurfluidbook@cubedesigners.com
+sales@cubedesigners.com contact@cubedesigners.com
+stages@cubedesigners.com jobs@cubedesigners.com
+stephen.cameron@cubedesigners.com stephen@cubedesigners.com
+sysadmin@cubedesigners.com vincent+sysadmin@cubedesigners.com
+team@cubedesigners.com jfcastel+team@cubedesigners.com,mpesme+team@cubedesigners.com,jens+team@cubedesigners.com,ludovic+team@cubedesigners.com,vincent+team@cubedesigners.com,matthieu.sonnet+team@cubedesigners.com,stephen+team@cubedesigners.com,yoann+team@cubedesigners.com
+tech@cubedesigners.com info@cubedesigners.com
+test@cubedesigners.com vincent+test@cubedesigners.com
+udovic@cubedesigners.com ludovic@cubedesigners.com
+vincent.vanwaelscappel@cubedesigners.com vincent@cubedesigners.com
+webmaster@cubedesigners.com vincent+webmaster@cubedesigners.com
+wordpress@cubedesigners.com test+wordpress@cubedesigners.com
+alien@cubedesigners.fr alien@cubedesigners.com
+gisele@cubedesigners.fr gisele@cubedesigners.com
+jens@cubedesigners.fr jens@cubedesigners.com
+jfcastel@cubedesigners.fr jfcastel@cubedesigners.com,jfcastel@email.cubedesigners.com
+jobs@cubedesigners.fr jobs@cubedesigners.com,jens+jobs@cubedesigners.com,mpesme+jobs@cubedesigners.com,jfcastel+jobs@cubedesigners.com,vincent+jobs@cubedesigners.com,ludovic+jobs@cubedesigners.com,stephen+jobs@cubedesigners.com
+ludovic@cubedesigners.fr ludovic@cubedesigners.com
+matthieu.sonnet@cubedesigners.fr matthieu.sonnet@cubedesigners.com
+mpesme@cubedesigners.fr mpesme@cubedesigners.com
+nextcloud@cubedesigners.fr nextcloud@cubedesigners.com,vincent+nextcloud@cubedesigners.com
+paye@cubedesigners.fr paye@cubedesigners.com,jfcastel+paie@cubedesigners.com,vincent+paie@cubedesigners.com
+postmaster@cubedesigners.fr postmaster@cubedesigners.com
+redmine@cubedesigners.fr redmine@cubedesigners.com
+slack@cubedesigners.fr slack@cubedesigners.com
+spam@cubedesigners.fr spam@cubedesigners.com
+stephen@cubedesigners.fr stephen@cubedesigners.com
+test@cubedesigners.fr test@cubedesigners.com,vincent+test@cubedesigners.com
+vincent@cubedesigners.fr vincent@cubedesigners.com
+yoann@cubedesigners.fr yoann@cubedesigners.com
+amavis@cubedesigners.fr spam@cubedesigners.com
+anam@cubedesigners.fr jfcastel@cubedesigners.com
+anastasiia@cubedesigners.fr jfcastel@cubedesigners.com,ludovic@cubedesigners.com
+atlantic@cubedesigners.fr vincent+atlantic@cubedesigners.com
+board@cubedesigners.fr jfcastel+board@cubedesigners.com,mpesme+board@cubedesigners.com,jens+board@cubedesigners.com,vincent+board@cubedesigners.com
+bruno@cubedesigners.fr vincent@cubedesigners.com
+cert@cubedesigners.fr jfcastel+cert@cubedesigners.com,vincent+cert@cubedesigners.com
+clement@cubedesigners.fr mpesme@cubedesigners.com
+compta@cubedesigners.fr vincent+compta@cubedesigners.com,jfcastel+compta@cubedesigners.com
+contact@cubedesigners.fr jfcastel+contact@cubedesigners.com,mpesme+contact@cubedesigners.com,jens+contact@cubedesigners.com,vincent+contact@cubedesigners.com
+creative@cubedesigners.fr jens+creative@cubedesigners.com,jfcastel+creative@cubedesigners.com,mpesme+creative@cubedesigners.com,ludovic+creative@cubedesigners.com,matthieu.sonnet+creative@cubedesigners.com
+dev@cubedesigners.fr vincent+dev@cubedesigners.com,stephen+dev@cubedesigners.com
+dmarc.report@cubedesigners.fr vincent+dmarc@cubedesigners.com
+eric@cubedesigners.fr vincent@cubedesigners.com
+essilor@cubedesigners.fr vincent+essilor@cubedesigners.com
+eurocave@cubedesigners.fr ios@cubedesigners.com
+fax@cubedesigners.fr vincent+fax@cubedesigners.com
+guillaume@cubedesigners.fr jfcastel@cubedesigners.com
+imparta@cubedesigners.fr vincent+imparta@cubedesigners.com
+info@cubedesigners.fr contact@cubedesigners.com
+ios@cubedesigners.fr vincent+ios@cubedesigners.com
+jean-francois.castel@cubedesigners.fr jfcastel@cubedesigners.com
+jean.castel@cubedesigners.fr jfcastel@cubedesigners.com
+jeff@cubedesigners.fr jfcastel@cubedesigners.com
+jens.lofberg@cubedesigners.fr jens@cubedesigners.com
+jf.castel@cubedesigners.fr jfcastel@cubedesigners.com
+job@cubedesigners.fr jobs@cubedesigners.com
+ludo@cubedesigners.fr ludovic@cubedesigners.com
+ludovic.enault@cubedesigners.fr ludovic@cubedesigners.com
+m.pesme@cubedesigners.fr mpesme@cubedesigners.com
+mallaury@cubedesigners.fr mpesme+mallaury@cubedesigners.com,jens+mallaury@cubedesigners.com
+mathieu@cubedesigners.fr mpesme@cubedesigners.com
+mathieu.pesme@cubedesigners.fr mpesme@cubedesigners.com
+mathieumpesme@cubedesigners.fr mpesme@cubedesigners.com
+mathieupesme@cubedesigners.fr mpesme@cubedesigners.com
+matthieu@cubedesigners.fr matthieu.sonnet@cubedesigners.com
+matthieu.sonner@cubedesigners.fr matthieu.sonnet@cubedesigners.com
+mattieu.sonnet@cubedesigners.fr matthieu.sonnet@cubedesigners.com
+msonnet@cubedesigners.fr matthieu.sonnet@cubedesigners.com
+nael@cubedesigners.fr vincent@cubedesigners.com
+nikon@cubedesigners.fr vincent+nikon@cubedesigners.com
+ovh@cubedesigners.fr vincent+ovh@cubedesigners.com,jfcastel+ovh@cubedesigners.com
+paie@cubedesigners.fr paye@cubedesigners.com
+repondeur@cubedesigners.fr mpesme+repondeurfluidbook@cubedesigners.com,jens+repondeurfluidbook@cubedesigners.com,jfcastel+repondeurfluidbook@cubedesigners.com,vincent+repondeurfluidbook@cubedesigners.com
+sales@cubedesigners.fr contact@cubedesigners.com
+stages@cubedesigners.fr jobs@cubedesigners.com
+stephen.cameron@cubedesigners.fr stephen@cubedesigners.com
+sysadmin@cubedesigners.fr vincent+sysadmin@cubedesigners.com
+team@cubedesigners.fr jfcastel+team@cubedesigners.com,mpesme+team@cubedesigners.com,jens+team@cubedesigners.com,ludovic+team@cubedesigners.com,vincent+team@cubedesigners.com,matthieu.sonnet+team@cubedesigners.com,stephen+team@cubedesigners.com,yoann+team@cubedesigners.com
+tech@cubedesigners.fr info@cubedesigners.com
+udovic@cubedesigners.fr ludovic@cubedesigners.com
+vincent.vanwaelscappel@cubedesigners.fr vincent@cubedesigners.com
+webmaster@cubedesigners.fr vincent+webmaster@cubedesigners.com
+wordpress@cubedesigners.fr test+wordpress@cubedesigners.com
+alien@fluidbook.com alien@cubedesigners.com
+gisele@fluidbook.com gisele@cubedesigners.com
+jens@fluidbook.com jens@cubedesigners.com
+jfcastel@fluidbook.com jfcastel@cubedesigners.com,jfcastel@email.cubedesigners.com
+jobs@fluidbook.com jobs@cubedesigners.com,jens+jobs@cubedesigners.com,mpesme+jobs@cubedesigners.com,jfcastel+jobs@cubedesigners.com,vincent+jobs@cubedesigners.com,ludovic+jobs@cubedesigners.com,stephen+jobs@cubedesigners.com
+ludovic@fluidbook.com ludovic@cubedesigners.com
+matthieu.sonnet@fluidbook.com matthieu.sonnet@cubedesigners.com
+mpesme@fluidbook.com mpesme@cubedesigners.com
+nextcloud@fluidbook.com nextcloud@cubedesigners.com,vincent+nextcloud@cubedesigners.com
+paye@fluidbook.com paye@cubedesigners.com,jfcastel+paie@cubedesigners.com,vincent+paie@cubedesigners.com
+postmaster@fluidbook.com postmaster@cubedesigners.com
+redmine@fluidbook.com redmine@cubedesigners.com
+slack@fluidbook.com slack@cubedesigners.com
+spam@fluidbook.com spam@cubedesigners.com
+stephen@fluidbook.com stephen@cubedesigners.com
+test@fluidbook.com test@cubedesigners.com,vincent+test@cubedesigners.com
+vincent@fluidbook.com vincent@cubedesigners.com
+yoann@fluidbook.com yoann@cubedesigners.com
+amavis@fluidbook.com spam@cubedesigners.com
+anam@fluidbook.com jfcastel@cubedesigners.com
+anastasiia@fluidbook.com jfcastel@cubedesigners.com,ludovic@cubedesigners.com
+atlantic@fluidbook.com vincent+atlantic@cubedesigners.com
+board@fluidbook.com jfcastel+board@cubedesigners.com,mpesme+board@cubedesigners.com,jens+board@cubedesigners.com,vincent+board@cubedesigners.com
+bruno@fluidbook.com vincent@cubedesigners.com
+cert@fluidbook.com jfcastel+cert@cubedesigners.com,vincent+cert@cubedesigners.com
+clement@fluidbook.com mpesme@cubedesigners.com
+compta@fluidbook.com vincent+compta@cubedesigners.com,jfcastel+compta@cubedesigners.com
+contact@fluidbook.com jfcastel+contact@cubedesigners.com,mpesme+contact@cubedesigners.com,jens+contact@cubedesigners.com,vincent+contact@cubedesigners.com
+creative@fluidbook.com jens+creative@cubedesigners.com,jfcastel+creative@cubedesigners.com,mpesme+creative@cubedesigners.com,ludovic+creative@cubedesigners.com,matthieu.sonnet+creative@cubedesigners.com
+dev@fluidbook.com vincent+dev@cubedesigners.com,stephen+dev@cubedesigners.com
+dmarc.report@fluidbook.com vincent+dmarc@cubedesigners.com
+eric@fluidbook.com vincent@cubedesigners.com
+essilor@fluidbook.com vincent+essilor@cubedesigners.com
+eurocave@fluidbook.com ios@cubedesigners.com
+fax@fluidbook.com vincent+fax@cubedesigners.com
+guillaume@fluidbook.com jfcastel@cubedesigners.com
+imparta@fluidbook.com vincent+imparta@cubedesigners.com
+info@fluidbook.com contact@cubedesigners.com
+ios@fluidbook.com vincent+ios@cubedesigners.com
+jean-francois.castel@fluidbook.com jfcastel@cubedesigners.com
+jean.castel@fluidbook.com jfcastel@cubedesigners.com
+jeff@fluidbook.com jfcastel@cubedesigners.com
+jens.lofberg@fluidbook.com jens@cubedesigners.com
+jf.castel@fluidbook.com jfcastel@cubedesigners.com
+job@fluidbook.com jobs@cubedesigners.com
+ludo@fluidbook.com ludovic@cubedesigners.com
+ludovic.enault@fluidbook.com ludovic@cubedesigners.com
+m.pesme@fluidbook.com mpesme@cubedesigners.com
+mallaury@fluidbook.com mpesme+mallaury@cubedesigners.com,jens+mallaury@cubedesigners.com
+mathieu@fluidbook.com mpesme@cubedesigners.com
+mathieu.pesme@fluidbook.com mpesme@cubedesigners.com
+mathieumpesme@fluidbook.com mpesme@cubedesigners.com
+mathieupesme@fluidbook.com mpesme@cubedesigners.com
+matthieu@fluidbook.com matthieu.sonnet@cubedesigners.com
+matthieu.sonner@fluidbook.com matthieu.sonnet@cubedesigners.com
+mattieu.sonnet@fluidbook.com matthieu.sonnet@cubedesigners.com
+msonnet@fluidbook.com matthieu.sonnet@cubedesigners.com
+nael@fluidbook.com vincent@cubedesigners.com
+nikon@fluidbook.com vincent+nikon@cubedesigners.com
+ovh@fluidbook.com vincent+ovh@cubedesigners.com,jfcastel+ovh@cubedesigners.com
+paie@fluidbook.com paye@cubedesigners.com
+repondeur@fluidbook.com mpesme+repondeurfluidbook@cubedesigners.com,jens+repondeurfluidbook@cubedesigners.com,jfcastel+repondeurfluidbook@cubedesigners.com,vincent+repondeurfluidbook@cubedesigners.com
+sales@fluidbook.com contact@cubedesigners.com
+stages@fluidbook.com jobs@cubedesigners.com
+stephen.cameron@fluidbook.com stephen@cubedesigners.com
+sysadmin@fluidbook.com vincent+sysadmin@cubedesigners.com
+team@fluidbook.com jfcastel+team@cubedesigners.com,mpesme+team@cubedesigners.com,jens+team@cubedesigners.com,ludovic+team@cubedesigners.com,vincent+team@cubedesigners.com,matthieu.sonnet+team@cubedesigners.com,stephen+team@cubedesigners.com,yoann+team@cubedesigners.com
+tech@fluidbook.com info@cubedesigners.com
+udovic@fluidbook.com ludovic@cubedesigners.com
+vincent.vanwaelscappel@fluidbook.com vincent@cubedesigners.com
+webmaster@fluidbook.com vincent+webmaster@cubedesigners.com
+wordpress@fluidbook.com test+wordpress@cubedesigners.com
+alien@mail2.cubedesigners.com alien@cubedesigners.com
+gisele@mail2.cubedesigners.com gisele@cubedesigners.com
+jens@mail2.cubedesigners.com jens@cubedesigners.com
+jfcastel@mail2.cubedesigners.com jfcastel@cubedesigners.com,jfcastel@email.cubedesigners.com
+jobs@mail2.cubedesigners.com jobs@cubedesigners.com,jens+jobs@cubedesigners.com,mpesme+jobs@cubedesigners.com,jfcastel+jobs@cubedesigners.com,vincent+jobs@cubedesigners.com,ludovic+jobs@cubedesigners.com,stephen+jobs@cubedesigners.com
+ludovic@mail2.cubedesigners.com ludovic@cubedesigners.com
+matthieu.sonnet@mail2.cubedesigners.com matthieu.sonnet@cubedesigners.com
+mpesme@mail2.cubedesigners.com mpesme@cubedesigners.com
+nextcloud@mail2.cubedesigners.com nextcloud@cubedesigners.com,vincent+nextcloud@cubedesigners.com
+paye@mail2.cubedesigners.com paye@cubedesigners.com,jfcastel+paie@cubedesigners.com,vincent+paie@cubedesigners.com
+postmaster@mail2.cubedesigners.com postmaster@cubedesigners.com
+redmine@mail2.cubedesigners.com redmine@cubedesigners.com
+slack@mail2.cubedesigners.com slack@cubedesigners.com
+spam@mail2.cubedesigners.com spam@cubedesigners.com
+stephen@mail2.cubedesigners.com stephen@cubedesigners.com
+test@mail2.cubedesigners.com test@cubedesigners.com,vincent+test@cubedesigners.com
+vincent@mail2.cubedesigners.com vincent@cubedesigners.com
+yoann@mail2.cubedesigners.com yoann@cubedesigners.com
+amavis@mail2.cubedesigners.com spam@cubedesigners.com
+anam@mail2.cubedesigners.com jfcastel@cubedesigners.com
+anastasiia@mail2.cubedesigners.com jfcastel@cubedesigners.com,ludovic@cubedesigners.com
+atlantic@mail2.cubedesigners.com vincent+atlantic@cubedesigners.com
+board@mail2.cubedesigners.com jfcastel+board@cubedesigners.com,mpesme+board@cubedesigners.com,jens+board@cubedesigners.com,vincent+board@cubedesigners.com
+bruno@mail2.cubedesigners.com vincent@cubedesigners.com
+cert@mail2.cubedesigners.com jfcastel+cert@cubedesigners.com,vincent+cert@cubedesigners.com
+clement@mail2.cubedesigners.com mpesme@cubedesigners.com
+compta@mail2.cubedesigners.com vincent+compta@cubedesigners.com,jfcastel+compta@cubedesigners.com
+contact@mail2.cubedesigners.com jfcastel+contact@cubedesigners.com,mpesme+contact@cubedesigners.com,jens+contact@cubedesigners.com,vincent+contact@cubedesigners.com
+creative@mail2.cubedesigners.com jens+creative@cubedesigners.com,jfcastel+creative@cubedesigners.com,mpesme+creative@cubedesigners.com,ludovic+creative@cubedesigners.com,matthieu.sonnet+creative@cubedesigners.com
+dev@mail2.cubedesigners.com vincent+dev@cubedesigners.com,stephen+dev@cubedesigners.com
+dmarc.report@mail2.cubedesigners.com vincent+dmarc@cubedesigners.com
+eric@mail2.cubedesigners.com vincent@cubedesigners.com
+essilor@mail2.cubedesigners.com vincent+essilor@cubedesigners.com
+eurocave@mail2.cubedesigners.com ios@cubedesigners.com
+fax@mail2.cubedesigners.com vincent+fax@cubedesigners.com
+guillaume@mail2.cubedesigners.com jfcastel@cubedesigners.com
+imparta@mail2.cubedesigners.com vincent+imparta@cubedesigners.com
+info@mail2.cubedesigners.com contact@cubedesigners.com
+ios@mail2.cubedesigners.com vincent+ios@cubedesigners.com
+jean-francois.castel@mail2.cubedesigners.com jfcastel@cubedesigners.com
+jean.castel@mail2.cubedesigners.com jfcastel@cubedesigners.com
+jeff@mail2.cubedesigners.com jfcastel@cubedesigners.com
+jens.lofberg@mail2.cubedesigners.com jens@cubedesigners.com
+jf.castel@mail2.cubedesigners.com jfcastel@cubedesigners.com
+job@mail2.cubedesigners.com jobs@cubedesigners.com
+ludo@mail2.cubedesigners.com ludovic@cubedesigners.com
+ludovic.enault@mail2.cubedesigners.com ludovic@cubedesigners.com
+m.pesme@mail2.cubedesigners.com mpesme@cubedesigners.com
+mallaury@mail2.cubedesigners.com mpesme+mallaury@cubedesigners.com,jens+mallaury@cubedesigners.com
+mathieu@mail2.cubedesigners.com mpesme@cubedesigners.com
+mathieu.pesme@mail2.cubedesigners.com mpesme@cubedesigners.com
+mathieumpesme@mail2.cubedesigners.com mpesme@cubedesigners.com
+mathieupesme@mail2.cubedesigners.com mpesme@cubedesigners.com
+matthieu@mail2.cubedesigners.com matthieu.sonnet@cubedesigners.com
+matthieu.sonner@mail2.cubedesigners.com matthieu.sonnet@cubedesigners.com
+mattieu.sonnet@mail2.cubedesigners.com matthieu.sonnet@cubedesigners.com
+msonnet@mail2.cubedesigners.com matthieu.sonnet@cubedesigners.com
+nael@mail2.cubedesigners.com vincent@cubedesigners.com
+nikon@mail2.cubedesigners.com vincent+nikon@cubedesigners.com
+ovh@mail2.cubedesigners.com vincent+ovh@cubedesigners.com,jfcastel+ovh@cubedesigners.com
+paie@mail2.cubedesigners.com paye@cubedesigners.com
+repondeur@mail2.cubedesigners.com mpesme+repondeurfluidbook@cubedesigners.com,jens+repondeurfluidbook@cubedesigners.com,jfcastel+repondeurfluidbook@cubedesigners.com,vincent+repondeurfluidbook@cubedesigners.com
+sales@mail2.cubedesigners.com contact@cubedesigners.com
+stages@mail2.cubedesigners.com jobs@cubedesigners.com
+stephen.cameron@mail2.cubedesigners.com stephen@cubedesigners.com
+sysadmin@mail2.cubedesigners.com vincent+sysadmin@cubedesigners.com
+team@mail2.cubedesigners.com jfcastel+team@cubedesigners.com,mpesme+team@cubedesigners.com,jens+team@cubedesigners.com,ludovic+team@cubedesigners.com,vincent+team@cubedesigners.com,matthieu.sonnet+team@cubedesigners.com,stephen+team@cubedesigners.com,yoann+team@cubedesigners.com
+tech@mail2.cubedesigners.com info@cubedesigners.com
+udovic@mail2.cubedesigners.com ludovic@cubedesigners.com
+vincent.vanwaelscappel@mail2.cubedesigners.com vincent@cubedesigners.com
+webmaster@mail2.cubedesigners.com vincent+webmaster@cubedesigners.com
+wordpress@mail2.cubedesigners.com test+wordpress@cubedesigners.com
\ No newline at end of file