• Aambicon

      Moolevel 2
    • Edited

    @esackbauer Zu deiner Frage:

    Ich hoffe das Hilft dir. In den hMail Server ist aktuell nichts zu erkennen, da sieht man nur das MailCow sich verbindet, die Session geschlossen wird und dann wird es nochmal versucht

    @DocFraggle
    Tatsächlich hab ich mich das selbe Gefragt. Allerdings ist mir aufgefallen das es nicht nur daran liegen kann, da im Weiteren Verlauf auch der “Deleted” Odner mit Jeder Nachricht scheitert.

    Ich weiß nicht ob das ein Outlook Ding ist das er sich die Ordner anlegt.

      • esackbauer

        • Community Hero
        Moolevel 378

      ambicon Da werden core dumps produziert, d.h. imapsync bringt wegen “illegalen” Zeichen den dovecot zum Absturz.

      Du musst vermutlich ein paar Optionen mitgeben, oder im Hmailserver Forum mal fragen.
      imapsync.lamiral.info Icon Official imapsync migration tool ( release 2.264 )

      Gibt es denn Optionen um vll um “D:\Daten\Outlook/Gesendete Elemente” zu ignorieren ?

      Bzw allgemein welche Optionen gibt es denn ? Gibt es da ein Beitrag wo die alle gesammelt werden?

      Ich denke mal das ich im hMail Server leider nicht viel Support bekomme, unter anderem ein Grund warum wir wechseln wollen 😅

      Aber dennoch schonmal danke für das “Auf Kurs bringen”

      Danke dir

      Ich hab mal nur den Ordner SENT und INBOX ausgewählt

      Ich meld mich je nachdem wie das Ergebnis ist.

      Aber danke aufjedenfall das du mir soweit geholfen hast

      Okay ich habs nochmal ausprobiert

      Mit folgenden Flags

      –errorsmax=150 –folder=INBOX –folder=SENT

      Dennoch meckert er weiterhin rum. Im Log weiterhin der Selbe Fehler

      • DocFraggle

        • Community Hero
        Moolevel 281

      Alternativ kannst Du es ja mal mit –exclude versuchen, da kann man RegExen. Also z.B.

      --exclude ".*Daten.*"

      Exclude klappt nicht

      er meldet dann “Bad Option exclude”

        ambicon Also das wundert mich, ist definitiv mit drin. Du hast schon die zwei “-” davor gestellt oder?

        Hier alle Optionen der aktuello genutzten imapsync Version:

        b3478732e289:/# /usr/local/bin/imapsync --help
        
        Docker context detected with the file /.dockerenv
        No log by default in Docker context. Use --log to trigger logging to the logfile.
        Changing current directory to /var/tmp/uid_0
        Name:
        
         imapsync - Email IMAP tool for syncing, copying, migrating and archiving
         email mailboxes between two imap servers, one way, and without duplicates.
        
        Version:
        
         This documentation refers to Imapsync $Revision: 2.178 $
        
        Usage:
        
          To synchronize the source imap account
            "test1" on server "test1.lamiral.info" with password "secret1"
          to the destination imap account
            "test2" on server "test2.lamiral.info" with password "secret2"
          do:
        
           imapsync \
            --host1 test1.lamiral.info --user1 test1 --password1 secret1 \
            --host2 test2.lamiral.info --user2 test2 --password2 secret2
        
        Options:
        
          usage: imapsync [options]
        
         The standard options are the six values forming the credentials. Three
         values on each side are needed in order to login into the IMAP servers.
         These six values are a hostname, a username, and a password, two times.
        
         Conventions used in the following descriptions of the options:
        
          str means string
          int means integer number
          flo means float number
          reg means regular expression
          cmd means command
        
          --dry               : Makes imapsync doing nothing for real; it just print what
                                would be done without --dry.
        
        Options/credentials:
        
          --host1        str  : Source or "from" imap server.
          --port1        int  : Port to connect on host1.
                                Optional since default ports are the
                                well known ports imap/143 or imaps/993.
          --user1        str  : User to login on host1.
          --password1    str  : Password of user1.
        
          --host2        str  : "destination" imap server.
          --port2        int  : Port to connect on host2. Optional
          --user2        str  : User to login on host2.
          --password2    str  : Password of user2.
        
          --showpasswords     : Shows passwords on output instead of "MASKED".
                                Useful to restart a complete run by just reading
                                the command line used in the log,
                                or to debug passwords.
                                It's not a secure practice at all!
        
          --passfile1    str  : Password file for the user1. It must contain the
                                password on the first line. This option avoids showing
                                the password on the command line like --password1 does.
          --passfile2    str  : Password file for the user2.
        
         You can also pass the passwords in the environment variables
         IMAPSYNC_PASSWORD1 and IMAPSYNC_PASSWORD2. If you don't pass the user1
         password via --password1 nor --passfile1 nor $IMAPSYNC_PASSWORD1 then
         imapsync will prompt to enter the password on the terminal. Same thing for
         user2 password.
        
        Options/encryption:
        
          --nossl1            : Do not use a SSL connection on host1.
          --ssl1              : Use a SSL connection on host1. On by default if possible.
        
          --nossl2            : Do not use a SSL connection on host2.
          --ssl2              : Use a SSL connection on host2. On by default if possible.
        
          --notls1            : Do not use a TLS connection on host1.
          --tls1              : Use a TLS connection on host1. On by default if possible.
        
          --notls2            : Do not use a TLS connection on host2.
          --tls2              : Use a TLS connection on host2. On by default if possible.
        
          --debugssl     int  : SSL debug mode from 0 to 4.
        
          --sslargs1     str  : Pass any ssl parameter for host1 ssl or tls connection. Example:
                                --sslargs1 SSL_verify_mode=1 --sslargs1 SSL_version=SSLv3
                                See all possibilities in the new() method of IO::Socket::SSL
                                http://search.cpan.org/perldoc?IO::Socket::SSL#Description_Of_Methods
          --sslargs2     str  : Pass any ssl parameter for host2 ssl or tls connection.
                                See --sslargs1
        
        Options/authentication:
        
          --authmech1    str  : Auth mechanism to use with host1:
                                PLAIN, LOGIN, CRAM-MD5 etc. Use UPPERCASE.
          --authmech2    str  : Auth mechanism to use with host2. See --authmech1
        
          --authuser1    str  : User to auth with on host1 (admin user).
                                Avoid using --authmech1 SOMETHING with --authuser1.
          --authuser2    str  : User to auth with on host2 (admin user).
          --proxyauth1        : Use proxyauth on host1. Requires --authuser1.
                                Required by Sun/iPlanet/Netscape IMAP servers to
                                be able to use an administrative user.
          --proxyauth2        : Use proxyauth on host2. Requires --authuser2.
        
          --authmd51          : Use MD5 authentication for host1.
          --authmd52          : Use MD5 authentication for host2.
          --domain1      str  : Domain on host1 (NTLM authentication).
          --domain2      str  : Domain on host2 (NTLM authentication).
        
          --oauthaccesstoken1 str : The access token to authenticate with OAUTH2.
                                It will be combined with the --user1 value to form the
                                string to pass with XOAUTH2 authentication.
                                The password given by --password1 or --passfile1
                                is ignored.
                                Instead of the access token itself, the value can be a
                                file containing the access token on the first line.
                                If the value is a file, imapsync reads its first line
                                and take this line as the access token. The advantage
                                of the file is that if the access token changes then
                                imapsync can read it again when it needs to reconnect
                                during a run.
        
        
          --oauthaccesstoken2 str : same thing as --oauthaccesstoken1
        
          --oauthdirect1 str  : The direct string to pass with XOAUTH2 authentication.
                                The password given by --password1 or --passfile1 and
                                the user given by --user1 are ignored.
        
          --oauthdirect2 str  : same thing as oauthdirect1
        
        Options/folders:
        
          --folder       str  : Sync this folder.
          --folder       str  : and this one, etc.
          --folderrec    str  : Sync this folder recursively.
          --folderrec    str  : and this one, etc.
        
          --folderfirst  str  : Sync this folder first. Ex. --folderfirst "INBOX"
          --folderfirst  str  : then this one, etc.
          --folderlast   str  : Sync this folder last. --folderlast "[Gmail]/All Mail"
          --folderlast   str  : then this one, etc.
        
          --nomixfolders      : Do not merge folders when host1 is case-sensitive
                                while host2 is not (like Exchange). Only the first
                                similar folder is synced (example: with folders
                                "Sent", "SENT" and "sent"
                                on host1 only "Sent" will be synced to host2).
        
          --skipemptyfolders  : Empty host1 folders are not created on host2.
        
          --include      reg  : Sync folders matching this regular expression
          --include      reg  : or this one, etc.
                                If both --include --exclude options are used, then
                                include is done before.
          --exclude      reg  : Skips folders matching this regular expression
                                Several folders to avoid:
                                 --exclude 'fold1|fold2|f3' skips fold1, fold2 and f3.
          --exclude      reg  : or this one, etc.
        
          --automap           : guesses folders mapping, for folders well known as
                                "Sent", "Junk", "Drafts", "All", "Archive", "Flagged".
        
          --f1f2    str1=str2 : Force folder str1 to be synced to str2,
                                --f1f2 overrides --automap and --regextrans2.
                                Use several --f1f2 options to map several folders.
                                Option --f1f2 is a one to one only folder mapping,
                                str1 and str2 have to be full path folder names.
        
          --subfolder2   str  : Syncs the whole host1 folders hierarchy under the
                                host2 folder named str.
                                It does it internally by adding three
                                --regextrans2 options before all others.
                                Add --debug to see what's really going on.
        
          --subfolder1   str  : Syncs the host1 folders hierarchy which is under folder
                                str to the root hierarchy of host2.
                                It's the couterpart of a sync done by --subfolder2
                                when doing it in the reverse order.
                                Backup/Restore scenario:
                                Use --subfolder2 str for a backup to the folder str
                                on host2. Then use --subfolder1 str for restoring
                                from the folder str, after inverting
                                host1/host2 user1/user2 values.
        
        
          --subscribed        : Transfers subscribed folders.
          --subscribe         : Subscribe to the folders transferred on the
                                host2 that are subscribed on host1. On by default.
          --subscribeall      : Subscribe to the folders transferred on the
                                host2 even if they are not subscribed on host1.
        
          --prefix1      str  : Remove prefix str to all destination folders,
                                usually "INBOX." or "INBOX/" or an empty string "".
                                imapsync guesses the prefix if host1 imap server
                                does not have NAMESPACE capability. So this option
                                should not be used most of the time.
          --prefix2      str  : Add prefix to all host2 folders. See --prefix1
        
          --sep1         str  : Host1 separator. This option should not be used
                                most of the time.
                                Imapsync gets the separator from the server itself,
                                by using NAMESPACE, or it tries to guess it
                                from the folders listing (it counts
                                characters / . \\ \ in folder names and choose the
                                more frequent, or finally / if nothing is found.
          --sep2         str  : Host2 separator. See --sep1
        
          --regextrans2  reg  : Apply the whole regex to each destination folders.
          --regextrans2  reg  : and this one. etc.
                                When you play with the --regextrans2 option, first
                                add also the safe options --dry --justfolders
                                Then, when happy, remove --dry for a run, then
                                remove --justfolders for the next ones.
                                Have in mind that --regextrans2 is applied after
                                the automatic prefix and separator inversion.
                                For examples see:
                                https://imapsync.lamiral.info/FAQ.d/FAQ.Folders_Mapping.txt
        
        Options/folders sizes:
        
          --nofoldersizes     : Do not calculate the size of each folder at the
                                beginning of the sync. Default is to calculate them.
          --nofoldersizesatend: Do not calculate the size of each folder at the
                                end of the sync. Default is to calculate them.
          --justfoldersizes   : Exit after having printed the initial folder sizes.
        
        Options/tmp:
        
          --tmpdir       str  : Where to store temporary files and subdirectories.
                                Will be created if it doesn't exist.
                                Default is system specific, Unix is /tmp but
                                /tmp is often too small and deleted at reboot.
                                --tmpdir /var/tmp should be better.
        
          --pidfile      str  : The file where imapsync pid is written,
                                it can be dirname/filename complete path.
                                The default name is imapsync.pid in tmpdir.
        
          --pidfilelocking    : Abort if pidfile already exists. Useful to avoid
                                concurrent transfers on the same mailbox.
        
        Options/log:
        
          --nolog             : Turn off logging on file
          --logfile      str  : Change the default log filename (can be dirname/filename).
          --logdir       str  : Change the default log directory. Default is LOG_imapsync/
        
         The default logfile name is for example
        
          LOG_imapsync/2019_12_22_23_57_59_532_user1_user2.txt
        
         where:
        
          2019_12_22_23_57_59_532 is nearly the date of the start
          YYYY_MM_DD_HH_MM_SS_mmm
          year_month_day_hour_minute_seconde_millisecond
        
         and user1 user2 are the --user1 --user2 values.
        
        Options/messages:
        
          --skipmess     reg  : Skips messages matching the regex.
                                Example: 'm/[\x80-\xff]/' # to avoid 8bits messages.
                                --skipmess is applied before --regexmess
          --skipmess     reg  : or this one, etc.
        
          --skipcrossduplicates : Avoid copying messages that are already copied
                                  in another folder, good from Gmail to XYZ when
                                  XYZ is not also Gmail.
                                  Activated with --gmail1 unless --noskipcrossduplicates
        
          --debugcrossduplicates : Prints which messages (UIDs) are skipped with
                                   --skipcrossduplicates and in what other folders
                                   they are.
        
          --pipemess     cmd  : Apply this cmd command to each message content
                                before the copy.
          --pipemess     cmd  : and this one, etc.
                                With several --pipemess, the output of each cmd
                                command (STDOUT) is given to the input (STDIN)
                                of the next command.
                                For example,
                                --pipemess cmd1 --pipemess cmd2 --pipemess cmd3
                                is like a Unix pipe:
                                "cat message | cmd1 | cmd2 | cmd3"
        
          --disarmreadreceipts : Disarms read receipts (host2 Exchange issue)
        
          --regexmess    reg  : Apply the whole regex to each message before transfer.
                                Example: 's/\000/ /g' # to replace null characters
                                by spaces.
          --regexmess    reg  : and this one, etc.
        
          --truncmess    int  : truncates messages when their size exceed the int
                                value, specified in bytes. Good to sync too big
                                messages or to "suppress" attachments.
                                Have in mind that this way, messages become
                                uncoherent somehow.
        
        Options/labels:
        
         Gmail present labels as folders in imap. Imapsync can accelerate the sync
         by syncing X-GM-LABELS, it will avoid to transfer messages when they are
         already on host2 in another folder.
        
          --synclabels        : Syncs also Gmail labels when a message is copied to host2.
                                Activated by default with --gmail1 --gmail2 unless
                                --nosynclabels is added.
        
          --resynclabels      : Resyncs Gmail labels when a message is already on host2.
                                Activated by default with --gmail1 --gmail2 unless
                                --noresynclabels is added.
        
         For Gmail syncs, see also:
         https://imapsync.lamiral.info/FAQ.d/FAQ.Gmail.txt
        
        Options/flags:
        
          If you encounter flag problems see also:
          https://imapsync.lamiral.info/FAQ.d/FAQ.Flags.txt
        
          --regexflag    reg  : Apply the whole regex to each flags list.
                                Example: 's/"Junk"//g' # to remove "Junk" flag.
          --regexflag    reg  : then this one, etc.
        
          --resyncflags       : Resync flags for already transferred messages.
                                On by default.
          --noresyncflags     : Do not resync flags for already transferred messages.
                                May be useful when a user has already started to play
                                with its host2 account.
        
          --filterbuggyflags  : Filter flags known to be buggy and generators of errors
                                "BAD Invalid system flag" or "NO APPEND Invalid flag list".
        
        Options/deletions:
        
          --delete1           : Deletes messages on host1 server after a successful
                                transfer. Option --delete1 has the following behavior:
                                it marks messages as deleted with the IMAP flag
                                \Deleted, then messages are really deleted with an
                                EXPUNGE IMAP command. If expunging after each message
                                slows down too much the sync then use
                                --noexpungeaftereach to speed up, expunging will then be
                                done only twice per folder, one at the beginning and
                                one at the end of a folder sync.
        
          --expunge1          : Expunge messages on host1 just before syncing a folder.
                                Expunge is done per folder.
                                Expunge aims is to really delete messages marked deleted.
                                An expunge is also done after each message copied
                                if option --delete1 is set (unless --noexpungeaftereach).
        
          --noexpunge1        : Do not expunge messages on host1.
        
          --delete1emptyfolders : Deletes empty folders on host1, INBOX excepted.
                                  Useful with --delete1 since what remains on host1
                                  is only what failed to be synced.
        
          --delete2           : Delete messages in the host2 account that are not in
                                the host1 account. Useful for backup or pre-sync.
                                --delete2 implies --uidexpunge2
        
          --delete2duplicates : Deletes messages in host2 that are duplicates in host2.
                                Works only without --useuid since duplicates are
                                detected with an header part of each message.
                                NB: --delete2duplicates is far less violent than --delete2
                                since it removes only duplicates.
        
          --delete2folders    : Delete folders in host2 that are not in host1.
                                For safety, first try it like this, it is safe:
                                --delete2folders --dry --justfolders --nofoldersizes
                                and see what folders will be deleted.
        
          --delete2foldersonly   reg : Delete only folders matching the regex reg.
                                       Example: --delete2foldersonly "/^Junk$|^INBOX.Junk$/"
                                       This option activates --delete2folders
        
          --delete2foldersbutnot reg : Do not delete folders matching the regex rex.
                                       Example: --delete2foldersbutnot "/Tasks$|Contacts$|Foo$/"
                                       This option activates --delete2folders
        
          --noexpunge2        : Do not expunge messages on host2.
          --nouidexpunge2     : Do not uidexpunge messages on the host2 account
                                that are not on the host1 account.
        
        Options/dates:
        
          If you encounter problems with dates, see also:
          https://imapsync.lamiral.info/FAQ.d/FAQ.Dates.txt
        
          --syncinternaldates : Sets the internal dates on host2 as the same as host1.
                                Turned on by default. Internal date is the date
                                a message arrived on a host (Unix mtime usually).
          --idatefromheader   : Sets the internal dates on host2 as same as the
                                ones in "Date:" headers.
        
        Options/message selection:
        
          --maxsize      int  : Skip messages larger  (or equal) than  int  bytes
          --minsize      int  : Skip messages smaller (or equal) than  int  bytes
        
          --maxage       int  : Skip messages older than  int days.
                                final stats (skipped) don't count older messages
                                see also --minage
          --minage       int  : Skip messages newer than  int  days.
                                final stats (skipped) don't count newer messages
                                You can do (+ zone are the messages selected):
                                past|----maxage+++++++++++++++>now
                                past|+++++++++++++++minage---->now
                                past|----maxage+++++minage---->now (intersection)
                                past|++++minage-----maxage++++>now (union)
        
          --search       str  : Selects only messages returned by this IMAP SEARCH
                                command. Applied on both sides.
                                For a complete set of what can be search see
                                https://imapsync.lamiral.info/FAQ.d/FAQ.Messages_Selection.txt
        
          --search1      str  : Same as --search but for selecting host1 messages only.
          --search2      str  : Same as --search but for selecting host2 messages only.
                                So --search CRIT equals --search1 CRIT --search2 CRIT
        
          --noabletosearch    : Makes --minage and --maxage options use the internal
                                dates given by a FETCH imap command instead of the
                                "Date:" header. Internal date is the arrival date
                                in the mailbox.
                                --noabletosearch equals --noabletosearch1 --noabletosearch2
        
          --noabletosearch1   : Like --noabletosearch but for host1 only.
          --noabletosearch2   : Like --noabletosearch but for host2 only.
        
          --maxlinelength int : skip messages with a line length longer than  int  bytes.
                                RFC 2822 says it must be no more than 1000 bytes but
                                real life servers and email clients do more.
        
        
          --useheader    str  : Use this header to compare messages on both sides.
                                Example: "Message-Id" or "Received" or "Date".
          --useheader    str    and this one, etc.
        
          --syncduplicates    : Sync also duplicates. Off by default.
        
          --usecache          : Use cache to speed up next syncs. Off by default.
          --nousecache        : Do not use cache. Caveat: --useuid --nousecache creates
                                duplicates on multiple runs.
        
          --useuid            : Use UIDs instead of headers as a criterion to recognize
                                messages. Option --usecache is then implied unless
                                --nousecache is used.
        
        Options/miscellaneous:
        
          --syncacls          : Synchronizes acls (Access Control Lists).
                                Acls in IMAP are not standardized, be careful
                                since one acl code on one side may signify something
                                else on the other one.
          --nosyncacls        : Does not synchronize acls. This is the default.
        
          --addheader         : When a message has no headers to be identified,
                                --addheader adds a "Message-Id" header,
                                like "Message-Id: 12345@imapsync", where 12345
                                is the imap UID of the message on the host1 folder.
                                Useful to sync folders "Sent" or "Draft".
        
        Options/debugging:
        
          --debug             : Debug mode.
          --debugfolders      : Debug mode for the folders part only.
          --debugcontent      : Debug content of the messages transferred. Huge output.
          --debugflags        : Debug mode for flags.
          --debugimap1        : IMAP debug mode for host1. Very verbose.
          --debugimap2        : IMAP debug mode for host2. Very verbose.
          --debugimap         : IMAP debug mode for host1 and host2. Twice very verbose.
          --debugmemory       : Debug mode showing memory consumption after each copy.
        
          --errorsmax     int : Exit when int number of errors is reached. Default is 50.
        
          --tests             : Run local non-regression tests. Exit code 0 means all ok.
          --testslive         : Run a live test with test1.lamiral.info imap server.
                                Useful to check the basics. Needs internet connection.
          --testslive6        : Run a live test with ks6ipv6.lamiral.info imap server.
                                Useful to check the ipv6 connectivity. Needs internet.
        
        Options/specific:
        
           --gmail1           : sets --host1 to Gmail and other options. See FAQ.Gmail.txt
           --gmail2           : sets --host2 to Gmail and other options. See FAQ.Gmail.txt
        
           --office1          : sets --host1 to Office365 and other options. See FAQ.Office365.txt
           --office2          : sets --host2 to Office365 and other options. See FAQ.Office365.txt
        
           --exchange1        : sets options for Exchange. See FAQ.Exchange.txt
           --exchange2        : sets options for Exchange. See FAQ.Exchange.txt
        
           --domino1          : sets options for Domino. See FAQ.Domino.txt
           --domino2          : sets options for Domino. See FAQ.Domino.txt
        
        Options/behavior:
        
          --timeout1     flo  : Connection timeout in seconds for host1.
                                Default is 120 and 0 means no timeout at all.
          --timeout2     flo  : Connection timeout in seconds for host2.
                                Default is 120 and 0 means no timeout at all.
        
                                Caveat, under CGI context, you may encounter a timeout
                                from the webserver, killing imapsync and the imap connexions.
                                See the document INSTALL.OnlineUI.txt and search
                                for "Timeout" for how to deal with this issue.
        
          --keepalive1        : https://metacpan.org/pod/Mail::IMAPClient#Keepalive
                                Some firewalls and network gears like to timeout connections
                                prematurely if the connection sits idle.
                                This option enables SO_KEEPALIVE on the host1 socket.
                                --keepalive1 is on by default since imapsync release 2.169
                                Use --nokeepalive1 to disable it.
        
          --keepalive2        : Same as --keepalive2 but for host2.
                                Use --nokeepalive2 to disable it.
        
          --maxmessagespersecond flo : limits the average number of messages
                                       transferred per second.
        
          --maxbytespersecond int : limits the average transfer rate per second.
          --maxbytesafter     int : starts --maxbytespersecond limitation only after
                                    --maxbytesafter amount of data transferred.
        
          --maxsleep      flo : do not sleep more than int seconds.
                                On by default, 2 seconds max, like --maxsleep 2
        
          --abort             : terminates a previous call still running.
                                It uses the pidfile to know what process to abort.
        
          --exitwhenover int  : Stop syncing and exits when int total bytes
                                transferred is reached.
        
          --version           : Print only the software version.
          --noreleasecheck    : Do not check for any new imapsync release.
          --releasecheck      : Check for new imapsync release.
                                it's an http request to
                                http://imapsync.lamiral.info/prj/imapsync/VERSION
        
          --noid              : Do not send/receive IMAP "ID" command to imap servers.
        
          --justconnect       : Just connect to both servers and print useful
                                information. Need only --host1 and --host2 options.
                                Obsolete since "imapsync --host1 imaphost" alone
                                implies --justconnect
        
          --justlogin         : Just login to both host1 and host2 with users
                                credentials, then exit.
        
          --justfolders       : Do only things about folders (ignore messages).
        
          --help              : print this help.
        
          Example: to synchronize imap account "test1" on "test1.lamiral.info"
                              to  imap account "test2" on "test2.lamiral.info"
                              with test1 password "secret1"
                              and  test2 password "secret2"
        
          imapsync \
             --host1 test1.lamiral.info --user1 test1 --password1 secret1 \
             --host2 test2.lamiral.info --user2 test2 --password2 secret2
        
        Here is imapsync 2.178 on host b3478732e289, a linux system with 3.0/15.2 free GiB of RAM
        with Perl 5.38.3 and Mail::IMAPClient 3.43
        $Id: imapsync,v 2.178 2022/01/12 21:28:37 gilles Exp gilles $
        This imapsync is not up to date. ( local 2.178 < official 2.290 )( Use --noreleasecheck to avoid this release check. )
        Homepage: https://imapsync.lamiral.info/

          Wenn das alles nicht klappen will und es nur 2 Postfächer betrifft könnte man zur Not auch über Thunderbird gehen

            • Aaccolon

                Moolevel 31
              • Edited

              DocFraggle Also das wundert mich, ist definitiv mit drin. Du hast schon die zwei “-” davor gestellt oder?

              mailcow hat eine Whitelist für erlaubte imapsync-Optionen, da ist exclude (aus für mich unerfindlichen Gründen) nicht drin: mailcow/mailcow-dockerizedblob/2c47145dee31ad56b449a77180a2346eb06904c3/data/web/inc/vars.inc.php#L257

              Könnte man natürlich lokal ergänzen.

                • DocFraggle

                  • Community Hero
                  Moolevel 281

                accolon Ah OK… oder dann im Container von Hand laufen lassen

                • Aambicon

                    Moolevel 2
                  • Edited

                  Wir haben mal die “D:\Daten\Outlook/…” in hMail gelöscht. Allerdings besteht das Problem nach wie vor.

                  Also das kann es schonmal nicht sein.

                  Ganzjahresgriller Sorry deine Nachricht ist irgentwie Untergegangen.

                  Wie genau meinst du “Über Thunderbird gehen”?

                  Naja im Thunderbird das bisherige IMAP Postfach einbinden, bzw. per POP3 abholen und dann auf den neuen Server hochladen

                    • Aambicon

                        Moolevel 2
                      • Edited

                      DocFraggle

                      Als Option hab ich –exclude=“.Daten.” genommen.

                      [unknown]

                      Wie lade ich die denn Neu wieder im Mailcow hoch?

                      An sich klingt die Idee nicht schlecht.

                      [unknown]

                      Wie lade ich die denn Neu wieder im Mailcow hoch?

                      An sich klingt die Idee nicht schlecht.

                      [unknown]
                      Wie lade ich die denn Neu wieder im Mailcow hoch?

                      An sich klingt die Idee nicht schlecht.

                      [unknown]
                      Wie lade ich die denn Neu wieder im Mailcow hoch?

                      Wow er sagte mir ein Fehler beim posten des Kommentars und jetzt hat er Ihn 4 mal gepostet

                        • DocFraggle

                          • Community Hero
                          Moolevel 281

                        ambicon Als Option hab ich –exclude=“.Daten.” genommen.

                        Ja, wenn das übers Webinterface nicht geht kannst Du es innerhalb vom Dovecot Container via Binary auch von Hand laufen lassen, das meinte ich

                        Ganzjahresgriller

                        Vll klappt es ja jetzt:

                        Wie genau müsste ich das denn anstellen ?
                        Also per Thunderbird und dann hochladen?

                        Also ich würde einen POP3 Account anlegen und die EMails downloaden, dann zusätzlich einen IMAP Account, der auf dem neuen Server liegt, anlegen und die Mails auf dem IMAP Account verschieben

                          Ganzjahresgriller

                          Kurze Rückmeldung:

                          Ich hab das jetzt ausprobiert und tatsächlich ist es zwar nicht die Angenehmste Lösung aber es funktioniert^^

                          Danke euch allgemein für die Hilfe.
                          Woran es jetzt technisch lag warum es nicht ging, weiß ich zwar nicht aber am ende hat es ja Funktioniert ^^

                          No one is typing