Community Discussions and Support
I'm in a very sad/sorry state

Looking at the original tcp file. Seems the word error shows up 725 times, and most are linked to write errors?
Was that issue resolved? Did you check the disk status or the available space. Don't use IMAP, so not sure where these files are created/stored?


I use stunnel to do my connections, and it has a number of log file settings to get more information.
It comes with a new version of openssl than what is built into the current Pegasus.


May or may not provide any additional info. Just there must be a reason it was getting write errors.
Again, don't use IMAP, so may be off.


Looking at the original tcp file. Seems the word error shows up 725 times, and most are linked to write errors? Was that issue resolved? Did you check the disk status or the available space. Don't use IMAP, so not sure where these files are created/stored? I use stunnel to do my connections, and it has a number of log file settings to get more information. It comes with a new version of openssl than what is built into the current Pegasus. May or may not provide any additional info. Just there must be a reason it was getting write errors. Again, don't use IMAP, so may be off.

mikes@guam.net

Hey guys,


Thanks so much for all your (plural) help.


Msetzerii,



Looking at the original tcp file. Seems the word error shows up 725 times, and most are linked to write errors?
Was that issue resolved?



Actually yes and no... I surmise that because I was only doing a count of messages (probably incorrectly, because a count should only take a small amount of time) that the system kept trying to save the messages and hit a wall with every "commit" attempt. Not sure what the correct way is to attempt this but maybe a selective fetch is more like what I should have used.


Also, space should not be an issue since I'm using an 18TB external hard drive to play with.


I was very concerned when I saw that "Warning [Benign]: SSL connection improperly closed by remote host.". Brian said that there was mothing to be cconcerned about, but it did hault the stream of data coming from the server, and that is why I keep coming bact to it.


The read error is a bit more confusing because that would indicate problems on the server side, right?


OK, I want to make responses to both Brian and Euler, but since all I've succeeded to do is further confuse the confused, I'm going to pull back and try to explain what my situation is and what I thought I should be doing to get to the promised land and I hope this will help explain a whole lot of things. I've already given a pretty good history lesson of how I got to where I am, so there will be no more of that.


Currently, I have 9 email accounts, all independant of each other and each one has their own set of folders and some of them have the same folder names. That is fine with me, and I'd prefer to contiinue to keep them separate at this point. And I'd like to pick the mail accounts one by one if there is an easy way to do so.


The last time I brought mail down from the server was about 3 years ago and before the hard drive unceremoniously crapped out. So I'm not sure that I will ever recover those messages, et al. But, no matter, for right now, anyway.


So that is it in a nutshell. My thought process is to get one account done at a time, so that is why I built 9 identical POP, SMTP and IMAP collections having the same set of setting with a few questions still on the table to address. Then, once I get those answers, I will apply them to the 8 I won't be working on for for that time, and meticuliously as possible, turn from one to the next until I get everything done.


Physically, the plan is the same, with 9 separate "mail stations" each having its own little corner of the hard drive and all separate from the hard drive which provides its own version of Windows 11. And to top it all off, everything will be on that one 18Tb external device which I will "sneaker net" (all three steps) over to the new Yogi (yoga) laptop and celebrate the removal of windows AND Parallels from the Mac and uncomplicate my life back to a normal, two machine, two operating systems life.


So, what settings do I need to flip and flop so that I can get all of Mother.Nature down without messing with MotherNature (no dot) or any of the other 7 accounts? I have done nothing to the "Options" screens (besides the necessary account names and password settings?


And what else would I need to know in order to make this as painless as possible?


And finally this should help explain why there is nothing in any of the settings about repetition of fetches or probes which will help me concentrate on one account at a time, thereby further uncomplicating this whole process.


Cognitive imparement is dreadful. I get way overwhelmed and lost just walking to the refrigerator, three steps from where my machines are. I asked my husband for support and he got so bored and such that we didn't talk the rest of the night. He decided that he was going to sit out of eyesight of the machines and he couldn't understand what I needed him for. So, beware, it sneakes up on you and/or those araound you and something as easy as 1, 2, 3 can result in an incredibally bad experience. And that ain't no bull...


Thank you all again.


Hey guys, Thanks so much for all your (plural) help. Msetzerii, > Looking at the original tcp file. Seems the word error shows up 725 times, and most are linked to write errors? Was that issue resolved? Actually yes and no... I surmise that because I was only doing a count of messages (probably incorrectly, because a count should only take a small amount of time) that the system kept trying to save the messages and hit a wall with every "commit" attempt. Not sure what the correct way is to attempt this but maybe a selective fetch is more like what I should have used. Also, space should not be an issue since I'm using an 18TB external hard drive to play with. I was very concerned when I saw that "Warning [Benign]: SSL connection improperly closed by remote host.". Brian said that there was mothing to be cconcerned about, but it did hault the stream of data coming from the server, and that is why I keep coming bact to it. The read error is a bit more confusing because that would indicate problems on the server side, right? OK, I want to make responses to both Brian and Euler, but since all I've succeeded to do is further confuse the confused, I'm going to pull back and try to explain what my situation is and what I thought I should be doing to get to the promised land and I hope this will help explain a whole lot of things. I've already given a pretty good history lesson of how I got to where I am, so there will be no more of that. Currently, I have 9 email accounts, all independant of each other and each one has their own set of folders and some of them have the same folder names. That is fine with me, and I'd prefer to contiinue to keep them separate at this point. And I'd like to pick the mail accounts one by one if there is an easy way to do so. The last time I brought mail down from the server was about 3 years ago and before the hard drive unceremoniously crapped out. So I'm not sure that I will ever recover those messages, et al. But, no matter, for right now, anyway. So that is it in a nutshell. My thought process is to get one account done at a time, so that is why I built 9 identical POP, SMTP and IMAP collections having the same set of setting with a few questions still on the table to address. Then, once I get those answers, I will apply them to the 8 I won't be working on for for that time, and meticuliously as possible, turn from one to the next until I get everything done. Physically, the plan is the same, with 9 separate "mail stations" each having its own little corner of the hard drive and all separate from the hard drive which provides its own version of Windows 11. And to top it all off, everything will be on that one 18Tb external device which I will "sneaker net" (all three steps) over to the new Yogi (yoga) laptop and celebrate the removal of windows AND Parallels from the Mac and uncomplicate my life back to a normal, two machine, two operating systems life. So, what settings do I need to flip and flop so that I can get all of Mother.Nature down without messing with MotherNature (no dot) or any of the other 7 accounts? I have done nothing to the "Options" screens (besides the necessary account names and password settings? And what else would I need to know in order to make this as painless as possible? And finally this should help explain why there is nothing in any of the settings about repetition of fetches or probes which will help me concentrate on one account at a time, thereby further uncomplicating this whole process. Cognitive imparement is dreadful. I get way overwhelmed and lost just walking to the refrigerator, three steps from where my machines are. I asked my husband for support and he got so bored and such that we didn't talk the rest of the night. He decided that he was going to sit out of eyesight of the machines and he couldn't understand what I needed him for. So, beware, it sneakes up on you and/or those araound you and something as easy as 1, 2, 3 can result in an incredibally bad experience. And that ain't no bull... Thank you all again.

What I was thinking about. The latest update to Pegasus shows.


Significant new OpenSSL build This version includes OpenSSL 1.1.1k, which is the absolute current version at the time of release. Moving to OpenSSL 1.1.1 is an important long-term functionality update that will keep Pegasus Mail in step with connection security for a long time.


That was an update to Pegasus Version. At one point, Pegasus was using dll files, and one could upgrade the dll files, and thus upgrade to new version, but at some point the openssl is now compiled into the program..


In my setup, I use stunnel to handle connection, so Pegasus doesn't do the connection directly..


Openssl did a big jump in version a while ago, so 1.1.1k is older.
openssl-3.2.4-1.fc41.x86_64


The stunnel I use on linux shows this, but there is also windows versions.
stunnel --version
[ ] Initializing inetd mode configuration
[ ] Clients allowed=500
[.] stunnel 5.72 on x86_64-pc-linux-gnu platform
[.] Compiled with OpenSSL 3.1.1 30 May 2023
[.] Running with OpenSSL 3.2.4 11 Feb 2025
[.] Update OpenSSL shared libraries or rebuild stunnel
[.] ThreadingsmileTHREAD SocketssmileOLL,IPv6,SYSTEMD TLS:ENGINE,FIPS,OCSP,PSK,SNI


There is an even newer version, but Fedora hasn't built it into its official repo.
I've build it locally, but doesn't seem any changes effect my usage. Sometimes Fedora takes a while to create it.


[ ] Initializing inetd mode configuration
[ ] Clients allowed=500
[.] stunnel 5.75 on x86_64-pc-linux-gnu platform
[.] Compiled/running with OpenSSL 3.2.4 11 Feb 2025
[.] ThreadingsmileTHREAD SocketssmileOLL,IPv6,SYSTEMD TLS:FIPS,OCSP,PSK,SNI


Been years since I used the windows version.


What I was thinking about. The latest update to Pegasus shows. Significant new OpenSSL build This version includes OpenSSL 1.1.1k, which is the absolute current version at the time of release. Moving to OpenSSL 1.1.1 is an important long-term functionality update that will keep Pegasus Mail in step with connection security for a long time. That was an update to Pegasus Version. At one point, Pegasus was using dll files, and one could upgrade the dll files, and thus upgrade to new version, but at some point the openssl is now compiled into the program.. In my setup, I use stunnel to handle connection, so Pegasus doesn't do the connection directly.. Openssl did a big jump in version a while ago, so 1.1.1k is older. openssl-3.2.4-1.fc41.x86_64 The stunnel I use on linux shows this, but there is also windows versions. stunnel --version [ ] Initializing inetd mode configuration [ ] Clients allowed=500 [.] stunnel 5.72 on x86_64-pc-linux-gnu platform [.] Compiled with OpenSSL 3.1.1 30 May 2023 [.] Running with OpenSSL 3.2.4 11 Feb 2025 [.] Update OpenSSL shared libraries or rebuild stunnel [.] Threading:PTHREAD Sockets:POLL,IPv6,SYSTEMD TLS:ENGINE,FIPS,OCSP,PSK,SNI There is an even newer version, but Fedora hasn't built it into its official repo. I've build it locally, but doesn't seem any changes effect my usage. Sometimes Fedora takes a while to create it. [ ] Initializing inetd mode configuration [ ] Clients allowed=500 [.] stunnel 5.75 on x86_64-pc-linux-gnu platform [.] Compiled/running with OpenSSL 3.2.4 11 Feb 2025 [.] Threading:PTHREAD Sockets:POLL,IPv6,SYSTEMD TLS:FIPS,OCSP,PSK,SNI Been years since I used the windows version.

mikes@guam.net

I was very concerned when I saw that "Warning [Benign]: SSL connection improperly closed by remote host.". Brian said that there was mothing to be cconcerned about, but it did hault the stream of data coming from the server, and that is why I keep coming bact to it.


I have only ever seen this entry as the last entry of a connection. The process has finished and the host server closes the connection in a way that Pegasus Mail logs as "improperly closed".


The read error is a bit more confusing because that would indicate problems on the server side, right?


I don't know what is occurring when those read errors are logged so am clueless about what is causing them.


Currently, I have 9 email accounts, all independant of each other and each one has their own set of folders and some of them have the same folder names. That is fine with me, and I'd prefer to contiinue to keep them separate at this point. And I'd like to pick the mail accounts one by one if there is an easy way to do so.


Be aware that duplicate folder names can be problematic. I won't get into the details, I just strongly suggest avoiding them.


Regarding the 9 email accounts, if you truly want to keep them independent of each other then there should be 9 Pegasus Mail users. When you do that, each one has an independent mailbox directory. As it stands now, mail from all accounts will be coming into the same mailbox directory, requiring you to redirect (with filters or manually) each message to the appropriate folder, if downloading via POP3.


Physically, the plan is the same, with 9 separate "mail stations" each having its own little corner of the hard drive and all separate from the hard drive which provides its own version of Windows 11

You can't do this unless each email account is associated with one Pegasus Mail user. Only then can you have the mail from each email account stored in its own mailbox directory.


You need to be clear about IMAP or POP3. You have stated that you want to use IMAP, but your statement above indicates that you want the messages on your hard drive. That is much easier done with POP3 than with IMAP. Remember, POP3 downloads messages, IMAP only reads what is on the host server.


Euler, what are your thoughts on 9 IMAP connections in the same instance of Pegasus Mail? Can Pegasus Mail handle it? Would that many be difficult to work with?


@wahke3nah, please provide us with your current Pegasus Mail installation information by opening Pegasus Mail then going the Help > About Pegasus Mail. Click the Info button on the "About Pegasus Mail" screen. Copy and paste the entire content of the resulting display into a reply. There is nothing personal or password related in the content.

[quote="pid:57787, uid:51204"]I was very concerned when I saw that "Warning [Benign]: SSL connection improperly closed by remote host.". Brian said that there was mothing to be cconcerned about, but it did hault the stream of data coming from the server, and that is why I keep coming bact to it.[/quote] I have only ever seen this entry as the last entry of a connection. The process has finished and the host server closes the connection in a way that Pegasus Mail logs as "improperly closed". [quote="pid:57787, uid:51204"]The read error is a bit more confusing because that would indicate problems on the server side, right?[/quote] I don't know what is occurring when those read errors are logged so am clueless about what is causing them. [quote="pid:57787, uid:51204"]Currently, I have 9 email accounts, all independant of each other and each one has their own set of folders and some of them have the same folder names. That is fine with me, and I'd prefer to contiinue to keep them separate at this point. And I'd like to pick the mail accounts one by one if there is an easy way to do so.[/quote] Be aware that duplicate folder names can be problematic. I won't get into the details, I just strongly suggest avoiding them. Regarding the 9 email accounts, if you truly want to keep them independent of each other then there should be 9 Pegasus Mail users. When you do that, each one has an independent mailbox directory. As it stands now, mail from all accounts will be coming into the same mailbox directory, requiring you to redirect (with filters or manually) each message to the appropriate folder, if downloading via POP3. [quote="pid:57787, uid:51204"]Physically, the plan is the same, with 9 separate "mail stations" each having its own little corner of the hard drive and all separate from the hard drive which provides its own version of Windows 11[/quote] You can't do this unless each email account is associated with one Pegasus Mail user. Only then can you have the mail from each email account stored in its own mailbox directory. You need to be clear about IMAP or POP3. You have stated that you want to use IMAP, but your statement above indicates that you want the messages on your hard drive. That is much easier done with POP3 than with IMAP. Remember, POP3 downloads messages, IMAP only reads what is on the host server. Euler, what are your thoughts on 9 IMAP connections in the same instance of Pegasus Mail? Can Pegasus Mail handle it? Would that many be difficult to work with? @wahke3nah, please provide us with your current Pegasus Mail installation information by opening Pegasus Mail then going the Help > About Pegasus Mail. Click the Info button on the "About Pegasus Mail" screen. Copy and paste the entire content of the resulting display into a reply. There is nothing personal or password related in the content.

Pegasus Mail for Microsoft Windows
Copyright (C) 1992-2018, David Harris, all rights reserved
Electronic mail to support@pmail.gen.nz.


WinPMail version: Version 4.73.639, Mar 30 2018, build ID 639
Language resources: Standard UK English resource set
Extension Manager version: 1.14
Operating mode: Standalone
User name and ID: Admin, 0
Windows version: 6.1
Windows flag word: 0
WINPMAIL.EXE directory: E:_Atttempt-1_Wahke3nah_Only\Programs
Home mailbox location: E:_Atttempt-1_Wahke3nah_Only\MAIL\Admin
New mailbox location: E:_Atttempt-1_Wahke3nah_Only\MAIL\Admin
TMP environment variable: C:\Users\me-mac\AppData\Local\Temp
TEMP environment variable: C:\Users\me-mac\AppData\Local\Temp
LAN-based SMTP support: N, N, N
NetWare MHS support: N, N, N
Built-in TCP/IP support: Enabled


  • WINSOCK version: WinSock 2.0
  • WINSOCK path: WSOCK32.DLLCommandline: Active -Z options: 32800PMR variable: (None)PML variable: (None)MAI variable: (None)NB variable: (None)Autofiltering folders: 0 (0 active, 0 inactive)Last new mail count: 93Message size soft limit: 0 bytesMessage size hard limit: 0 bytesAttachment size soft limit: 0 bytesAttachment size hard limit: 0 bytes

Pegasus Mail for Microsoft Windows Copyright (C) 1992-2018, David Harris, all rights reserved Electronic mail to support@pmail.gen.nz. WinPMail version: Version 4.73.639, Mar 30 2018, build ID 639 Language resources: Standard UK English resource set Extension Manager version: 1.14 Operating mode: Standalone User name and ID: Admin, 0 Windows version: 6.1 Windows flag word: 0 WINPMAIL.EXE directory: E:\_Atttempt-1_Wahke3nah_Only\Programs Home mailbox location: E:\_Atttempt-1_Wahke3nah_Only\MAIL\Admin New mailbox location: E:\_Atttempt-1_Wahke3nah_Only\MAIL\Admin TMP environment variable: C:\Users\me-mac\AppData\Local\Temp TEMP environment variable: C:\Users\me-mac\AppData\Local\Temp LAN-based SMTP support: N, N, N NetWare MHS support: N, N, N Built-in TCP/IP support: Enabled - WINSOCK version: WinSock 2.0 - WINSOCK path: WSOCK32.DLL Commandline: Active -Z options: 32800 PMR variable: (None) PML variable: (None) MAI variable: (None) NB variable: (None) Autofiltering folders: 0 (0 active, 0 inactive) Last new mail count: 93 Message size soft limit: 0 bytes Message size hard limit: 0 bytes Attachment size soft limit: 0 bytes Attachment size hard limit: 0 bytes

Just checked help, and 4.73 has an older version.


Version 4.73 is a refresh release that updates some components and fixes a minor security issue.
New OpenSSL build This version includes OpenSSL v1.02n, a recent release with numerous fixes and with new capabilities such as support for Perfect Forward Secrecy.


Did find that Fedora had release the new stunnel, but I have manually installed the stunnel version.


[ ] Initializing inetd mode configuration
[ ] Clients allowed=500
[.] stunnel 5.75 on x86_64-redhat-linux-gnu platform
[.] Compiled/running with OpenSSL 3.2.4 11 Feb 2025
[.] ThreadingsmileTHREAD SocketssmileOLL,IPv6,SYSTEMD TLS:ENGINE,FIPS,OCSP,PSK,SNI


Just checked help, and 4.73 has an older version. Version 4.73 is a refresh release that updates some components and fixes a minor security issue. New OpenSSL build This version includes OpenSSL v1.02n, a recent release with numerous fixes and with new capabilities such as support for Perfect Forward Secrecy. Did find that Fedora had release the new stunnel, but I have manually installed the stunnel version. [ ] Initializing inetd mode configuration [ ] Clients allowed=500 [.] stunnel 5.75 on x86_64-redhat-linux-gnu platform [.] Compiled/running with OpenSSL 3.2.4 11 Feb 2025 [.] Threading:PTHREAD Sockets:POLL,IPv6,SYSTEMD TLS:ENGINE,FIPS,OCSP,PSK,SNI

mikes@guam.net

WinPMail version 4.73 could be the crux of your connection problems. It contains an old SSL implementation. The current recommended version is the v4.81 public beta. I suggest upgrading to it before doing any more tilting at windmills.


The 4.81 public beta is available from here: https://www.pmail.com/betas.htm


Don't worry about the "beta" nomenclature. It is a solid version that solves some problems that were in 4.80.


WinPMail version 4.73 could be the crux of your connection problems. It contains an old SSL implementation. The current recommended version is the v4.81 public beta. I suggest upgrading to it before doing any more tilting at windmills. The 4.81 public beta is available from here: https://www.pmail.com/betas.htm Don't worry about the "beta" nomenclature. It is a solid version that solves some problems that were in 4.80.

Regarding the 9 email accounts, if you truly want to keep them independent of each other then there should be 9 Pegasus Mail users.
I don't know how to put it better. And it's quite simple to understand: if the intention is to keep the accounts separate, nothing is more appropriate than keeping them as separate users.


[quote="pid:57789, uid:28772"]Regarding the 9 email accounts, if you truly want to keep them independent of each other then there should be 9 Pegasus Mail users.[/quote]I don't know how to put it better. And it's quite simple to understand: if the intention is to keep the accounts separate, nothing is more appropriate than keeping them as separate users.

-- Euler

Pegasus Mail 4.81.1154 Windows 7 Ultimate
IERenderer: 2.7.2.8 AttachMenu: 1.0.2.0
PMDebug: 2.5.8.37 BearHTML 4.9.9.6

Euler, what are your thoughts on 9 IMAP connections in the same instance of Pegasus Mail? Can Pegasus Mail handle it? Would that many be difficult to work with?
I currently have 10 accounts open via IMAP, with very little or no impact on Pmail performance. However, my use of IMAP is almost superficial, and accounts are simply polled every 10 min. with no body downloads. All my accounts are accessed via POP3 and only a few server functions are managed via IMAP, mainly anti-spam and archiving.


Since I do not access these accounts remotely (when I travel, I use the web interface for reading and short replies), it does not make sense to switch my operation to full IMAP. However, something tells me that the real goal here is to be able to download all the remote emails to the new 18TB HD. In this case, IMAP is one way to obtain such content, but it will be a long and tedious manual task in my opinion.


Although many people turn up their noses, Gmail could be a more practical and automatic solution. I am not 100% sure, all emails could be imported to a Gmail account and from there easily downloaded by Pmail or exported by Google Takeout. My 2¢.


[quote="pid:57789, uid:28772"]Euler, what are your thoughts on 9 IMAP connections in the same instance of Pegasus Mail? Can Pegasus Mail handle it? Would that many be difficult to work with?[/quote]I currently have 10 accounts open via IMAP, with very little or no impact on Pmail performance. However, my use of IMAP is almost superficial, and accounts are simply polled every 10 min. with no body downloads. All my accounts are accessed via POP3 and only a few server functions are managed via IMAP, mainly anti-spam and archiving. Since I do not access these accounts remotely (when I travel, I use the web interface for reading and short replies), it does not make sense to switch my operation to full IMAP. However, something tells me that the real goal here is to be able to download all the remote emails to the new 18TB HD. In this case, IMAP is one way to obtain such content, but it will be a long and tedious manual task in my opinion. Although many people turn up their noses, Gmail could be a more practical and automatic solution. I am not 100% sure, all emails could be imported to a Gmail account and from there easily downloaded by Pmail or exported by Google Takeout. My 2¢.

-- Euler

Pegasus Mail 4.81.1154 Windows 7 Ultimate
IERenderer: 2.7.2.8 AttachMenu: 1.0.2.0
PMDebug: 2.5.8.37 BearHTML 4.9.9.6

First off, I must say, again and again and again how very much I appreciate every single ounce of effort you all are putting in on my behalf. I lam humbled by all your contributions and such that have come my way via this venue. And especially given all the problems I've had trying to deal with my non-Peggy issues. I have always believed that nobody gets told how much their little acts of kindness mean and especially when people like me who are having enough trouble walking and talking at the same time. So, as always, thank you thank you thank you.


Now down to business, and I hope that this won't take too long because I want to know that I've actually got it this time (fingers crossed) even if I have to go around some more just to be positive that I do "really" understand things and don't jump into a frozen lake and die of exposure.


To me, the whole idea of offering those drop down identity pickers actually switch user ids so that I don't have to log out of one id and then use a different id to log back in as a separate identity. I do only want to deal with one entity at a time so that Job-seeker's stuff will get put into "job seeker's" section, and then junkitt's stuff only goes into junkitt's stuff, etc.


But one thing my mind is not quite seeing is how I keep Pegasus from only getting one user's stuff at a time. I know that I've done this before because I have my .ini's from around 2014 that shows all the identities one by one with all the settings for each of them seperately listed under each id. Maybe I was being naive to think that picking m.n from the id picker on the toolbar would result in a fetch for just m.n. I must be missing something. (Just like thinking a box covered by a couple of well placed and tightly tucked in towels would deter a young rambunctious feline from reeking havoc around the house.... wow what a mess.) So that is what I was getting at when I asked what I have to do to get only one set of "sh*t" at a time.


And because I see these messages every day or so, I've been able to keep a pretty tight grasp on what I want to bring down and what I don't. So I'm doing mailbox cleaning daily for all these guys, because it is toooooooo easy to run out of space and EL does not take kindly to users who run into space issues. But that's enough of that too.


There's one more question that I don't understand and that is the "Options" dialog set can have settings that pertain to only one user. But does that mean that it has to be continually changed if I continue on this?


I have to stop writing because Parallels just crashed and I'd like to get this posted to the community before I crash.
Thank you again and again and......


Yay, I'm still connected, how about that!


First off, I must say, again and again and again how very much I appreciate every single ounce of effort you all are putting in on my behalf. I lam humbled by all your contributions and such that have come my way via this venue. And especially given all the problems I've had trying to deal with my non-Peggy issues. I have always believed that nobody gets told how much their little acts of kindness mean and especially when people like me who are having enough trouble walking and talking at the same time. So, as always, thank you thank you thank you. Now down to business, and I hope that this won't take too long because I want to know that I've actually got it this time (fingers crossed) even if I have to go around some more just to be positive that I do "really" understand things and don't jump into a frozen lake and die of exposure. To me, the whole idea of offering those drop down identity pickers actually switch user ids so that I don't have to log out of one id and then use a different id to log back in as a separate identity. I do only want to deal with one entity at a time so that Job-seeker's stuff will get put into "job seeker's" section, and then junkitt's stuff only goes into junkitt's stuff, etc. But one thing my mind is not quite seeing is how I keep Pegasus from only getting one user's stuff at a time. I know that I've done this before because I have my .ini's from around 2014 that shows all the identities one by one with all the settings for each of them seperately listed under each id. Maybe I was being naive to think that picking m.n from the id picker on the toolbar would result in a fetch for just m.n. I must be missing something. (Just like thinking a box covered by a couple of well placed and tightly tucked in towels would deter a young rambunctious feline from reeking havoc around the house.... wow what a mess.) So that is what I was getting at when I asked what I have to do to get only one set of "sh*t" at a time. And because I see these messages every day or so, I've been able to keep a pretty tight grasp on what I want to bring down and what I don't. So I'm doing mailbox cleaning daily for all these guys, because it is toooooooo easy to run out of space and EL does not take kindly to users who run into space issues. But that's enough of that too. There's one more question that I don't understand and that is the "Options" dialog set can have settings that pertain to only one user. But does that mean that it has to be continually changed if I continue on this? I have to stop writing because Parallels just crashed and I'd like to get this posted to the community before I crash. Thank you again and again and...... Yay, I'm still connected, how about that!
edited 6 days ago at 3:24 am

Let me answer the easy question first:

There's one more question that I don't understand and that is the "Options" dialog set can have settings that pertain to only one user. But does that mean that it has to be continually changed if I continue on this?


Most of the settings in Tools > Options are specific to the ID that you are working in at the time that you set them. So, to change an Option in all Identities you must change it while as each Identity (yes, 9 times).


But one thing my mind is not quite seeing is how I keep Pegasus from only getting one user's stuff at a time.


This depends on whether you are using POP3 or IMAP. You seem intent on using IMAP but phrases like "getting one user's stuff at a time" makes me think you are expecting it to be downloaded, which would be POP3. Please clarify your expectation. Do want to read mail on the host server (IMAP, no downloading), or do you want to download mail to your hard drive (POP3)?


Have you upgraded to 4.81?


Let me answer the easy question first: [quote="pid:57795, uid:51204"]There's one more question that I don't understand and that is the "Options" dialog set can have settings that pertain to only one user. But does that mean that it has to be continually changed if I continue on this?[/quote] Most of the settings in Tools > Options are specific to the ID that you are working in at the time that you set them. So, to change an Option in all Identities you must change it while as each Identity (yes, 9 times). [quote="pid:57795, uid:51204"]But one thing my mind is not quite seeing is how I keep Pegasus from only getting one user's stuff at a time.[/quote] This depends on whether you are using POP3 or IMAP. You seem intent on using IMAP but phrases like "getting one user's stuff at a time" makes me think you are expecting it to be downloaded, which would be POP3. Please clarify your expectation. Do want to read mail on the host server (IMAP, no downloading), or do you want to download mail to your hard drive (POP3)? Have you upgraded to 4.81?

To me, the whole idea of offering those drop down identity pickers actually switch user ids so that I don't have to log out of one id and then use a different id to log back in as a separate identity. I do only want to deal with one entity at a time so that Job-seeker's stuff will get put into "job seeker's" section, and then junkitt's stuff only goes into junkitt's stuff, etc.
Your assumption is both right and wrong. It is right because each identity has an associated email address (or set of emails), received via POP3 or IMAP and sent via SMTP. On the other hand, it is wrong because, regardless of the active identity, all content will be dumped into the same bucket, which makes no sense. If I understand correctly, the reason for 9 separate accounts is because they handle different things. In short, if you have an admin user with 9 identities, each of them associated with a separate email address, for Pmail it will be just one MAILBOX.


In the past, Pmail allowed switching users through a menu option. This functionality is no longer available, however, Pmail can now work in multiple instances. I have never used this functionality with 9 separate users at the same time, but considering the current hardware capabilities I would not see it as an impossibility.


[quote="pid:57795, uid:51204"]To me, the whole idea of offering those drop down identity pickers actually switch user ids so that I don't have to log out of one id and then use a different id to log back in as a separate identity. I do only want to deal with one entity at a time so that Job-seeker's stuff will get put into "job seeker's" section, and then junkitt's stuff only goes into junkitt's stuff, etc.[/quote]Your assumption is both right and wrong. It is right because each identity has an associated email address (or set of emails), received via POP3 or IMAP and sent via SMTP. On the other hand, it is wrong because, regardless of the active identity, all content will be dumped into the same bucket, which makes no sense. If I understand correctly, the reason for 9 separate accounts is because they handle different things. In short, if you have an admin user with 9 identities, each of them associated with a separate email address, for Pmail it will be just one MAILBOX. In the past, Pmail allowed switching users through a menu option. This functionality is no longer available, however, Pmail can now work in multiple instances. I have never used this functionality with 9 separate users at the same time, but considering the current hardware capabilities I would not see it as an impossibility.

-- Euler

Pegasus Mail 4.81.1154 Windows 7 Ultimate
IERenderer: 2.7.2.8 AttachMenu: 1.0.2.0
PMDebug: 2.5.8.37 BearHTML 4.9.9.6

Pmail can now work in multiple instances. I have never used this functionality with 9 separate users at the same time, but considering the current hardware capabilities I would not see it as an impossibility.


I'm confident that current hardware running Windows could run 9 instances of Pegasus Mail however I know nothing about Parallels wo YMMV.


I hate to keep harping on this but I think the following two questions must be answered before we can offer any worthwhile advice.
POP3 or IMAP?
If POP3, does the data for each email account need to be in separate locations (directories) on the hard drive, or can it be in the same location (directory) but separated within the Pegasus Mail folder structure?


[quote="pid:57797, uid:2194"]Pmail can now work in multiple instances. I have never used this functionality with 9 separate users at the same time, but considering the current hardware capabilities I would not see it as an impossibility.[/quote] I'm confident that current hardware running Windows could run 9 instances of Pegasus Mail however I know nothing about Parallels wo YMMV. I hate to keep harping on this but I think the following two questions must be answered before we can offer any worthwhile advice. POP3 or IMAP? If POP3, does the data for each email account need to be in separate locations (directories) on the hard drive, or can it be in the same location (directory) but separated within the Pegasus Mail folder structure?
edited 5 days ago at 11:24 pm

Gosh, guys, thank you so much ever and again. This message was supposed to go out at least a day ago, and I so hate making people wait on me and I can't thank you enough for hanging on with me again while I jump through some more blazing rings of fire.


But Parallels did it to me again, and this time, It got Peggy too... killled the the virtual machine and took at least one, if not two subdirectories of of separate installs wth it. I'm not sure that I ever want to open another of their virtual machines again. I thought that the stuff that wasn't even inside the vm was safe from its wrath... HA! And I just found all this out about 6p this evening; I just kept staring at the directory in shock.


Well, tomorrow I will move the drive so gingerly to the laptop area and try to discern how much damage was really done to the drive. At least there will no longer be a monkey in the middle...


When I looked at the message from when it happened, the instructions said to restart the mac... I already have a ticket from the last time it happened a couple of weeks ago when the guy that "helped" me took it upon himself to create a new virtual machine and never even asked me what I wanted to have happen. But I was able to get around him and didn't lose too much time...


Well, anyway enough of that, and I've studying what you all have written so after a night of restorative sleep (maybe) I'll look into things with an eye on getting this project off of the training wheels...


Quick question... I pick up everything for all ids. What or, should I say, how will the program deal with the duplicate folder names. pop only now. IMAP is just tooo complicated for my midget sized brain now.


Thank you all.


PS.. Brian, I have not but I will go to 4.81 but the I had so much trouble with it before... remember the topic "how do I break into Pegasus" from last year, that Mike to help me with. So that's how that song goes... Thanks again for trying, Mike!


G'night for now. (and say a little prayer for my old router that I might have just killed.)


Gosh, guys, thank you so much ever and again. This message was supposed to go out at least a day ago, and I so hate making people wait on me and I can't thank you enough for hanging on with me again while I jump through some more blazing rings of fire. But Parallels did it to me again, and this time, It got Peggy too... killled the the virtual machine and took at least one, if not two subdirectories of of separate installs wth it. I'm not sure that I ever want to open another of their virtual machines again. I thought that the stuff that wasn't even inside the vm was safe from its wrath... HA! And I just found all this out about 6p this evening; I just kept staring at the directory in shock. Well, tomorrow I will move the drive so gingerly to the laptop area and try to discern how much damage was really done to the drive. At least there will no longer be a monkey in the middle... When I looked at the message from when it happened, the instructions said to restart the mac... I already have a ticket from the last time it happened a couple of weeks ago when the guy that "helped" me took it upon himself to create a new virtual machine and never even asked me what I wanted to have happen. But I was able to get around him and didn't lose too much time... Well, anyway enough of that, and I've studying what you all have written so after a night of restorative sleep (maybe) I'll look into things with an eye on getting this project off of the training wheels... Quick question... I pick up everything for all ids. What or, should I say, how will the program deal with the duplicate folder names. pop only now. IMAP is just tooo complicated for my midget sized brain now. Thank you all. PS.. Brian, I have not but I will go to 4.81 but the I had so much trouble with it before... remember the topic "how do I break into Pegasus" from last year, that Mike to help me with. So that's how that song goes... Thanks again for trying, Mike! G'night for now. (and say a little prayer for my old router that I might have just killed.)

Quick question... I pick up everything for all ids. What or, should I say, how will the program deal with the duplicate folder names. pop only now. IMAP is just tooo complicated for my midget sized brain now.


This is a tough question. Each folder has a unique folder ID that Pegasus Mail uses for reference. Logic then says that duplicate folder names should never be the problem. Unfortunately there are too many documented cases that prove otherwise, including several that I have personally dealt with as the Pegasus Mail admin of a 15 user office. I'm clueless what triggers the problem, but when it happens, Pegasus Mail can fail to list any of the duplicate named folders in its Folder list. It will appear like they have been deleted, but they physically haven't. Also, filtered messages can start being placed in the wrong duplicate named folder.


These problems are rare. Many folks report using duplicate folder names for years without issue. I've experienced otherwise. The question is whether you tempt fate, or plan for worst case. My workaround was to always prefix a folder name with its parent Tray. For instance, if I have a Tray named "MomNature" any folders in that Tray would be prefixed with something like "MN_". This serves two purposes. First, it addresses the duplicate folder name issue. Second, if HEIRARCH.PM were to ever get corrupted, Tray structure would be lost. The prefixes would be invaluable in rebuilding the structure.


[quote="pid:57799, uid:51204"]Quick question... I pick up everything for all ids. What or, should I say, how will the program deal with the duplicate folder names. pop only now. IMAP is just tooo complicated for my midget sized brain now.[/quote] This is a tough question. Each folder has a unique folder ID that Pegasus Mail uses for reference. Logic then says that duplicate folder names should never be the problem. Unfortunately there are too many documented cases that prove otherwise, including several that I have personally dealt with as the Pegasus Mail admin of a 15 user office. I'm clueless what triggers the problem, but when it happens, Pegasus Mail can fail to list any of the duplicate named folders in its Folder list. It will appear like they have been deleted, but they physically haven't. Also, filtered messages can start being placed in the wrong duplicate named folder. These problems are rare. Many folks report using duplicate folder names for years without issue. I've experienced otherwise. The question is whether you tempt fate, or plan for worst case. My workaround was to always prefix a folder name with its parent Tray. For instance, if I have a Tray named "MomNature" any folders in that Tray would be prefixed with something like "MN_". This serves two purposes. First, it addresses the duplicate folder name issue. Second, if HEIRARCH.PM were to ever get corrupted, Tray structure would be lost. The prefixes would be invaluable in rebuilding the structure.

As a Note. Mentioned this on list a few times, but never go much response.
I've Used Pegasus since the old DOS version, and it had an option to rename folders.
Think the windows version dropped that option.


For myself I created a program that would handle the renaming to a degree automatically, but does require a couple manual steps.


It looks that folders, and tries to rename the ones with the FOL starting. By using the long name if less than 9 characters. Though I did find that names can actually be a little longer. Think it is 14 or 18? When name is to long or duplicate it prompts for a name. Alway recommend backing everything up first just to be sure.


Program looks like this. Not pretty, and text based.
folderzla.cpp is current version.


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include<unistd.h>
void cleanpmm(char filename[],char c[]);
void struprx( char *p );

int main(int argc, char *argv[])
{
FILE *fp1,*fp2,*fp3;
char xx[5]="",*eof,*p, input[200][200]={" "},tmp[200],*p1,file_in[15]="ZZZZZZ";
int i=0,j,n;
char a[50]="",b[50]="",c[50]="",c2[50]="",d[50]="",e[50]="",line[200]="",f[50],g[50],f2[20]="",g2[20]="",f3[50]="";
if(argc==2)
{
strcpy(file_in,argv[1]);
printf("%s %s\n",file_in,argv[1]);
sleep(10);
}
#ifdef __linux__
system("clear");
#else
system("cls");
#endif
printf("MAKE SURE YOU HAVE BACKED UP EVERYTHING BEFORE RUNNING THIS!\n");
printf("THIS SHOULD BE RUN FROM THE MAIL DIRECTORY\n");
printf("IT WILL RENAME FILES, AND WILL MAKE MODIFIED VERSION OF THE\n");
printf("HIERARCH.PM FILE AND UPDATES FOR THE STATE.PMJ FILE\n");
printf("YOU WILL NEED TO COPY HIERARCH.NEW TO HIERARCH.PM AFTER CHECKING\n");
printf("YOU WILL NEED TO COPY STATE.PMJ.NEW TO STATE.PMJ AFTER CHECKING\n");
printf("IT WILL ALSO REQUIRE UPDATING OF FILTER RULES TO THE NEW FOLDER NAMES\n\n");
printf("IF YOU ARE UNSURE OF ANY OF THIS, DO NOT PROCEED!\n");
printf("IF YOU ARE SURE ENTER YES IN ALL CAPS TO PROCEED\n");
scanf("%4s",xx);
if (strcmp(xx,"YES")!=0)
return(255);
else
{
fp1=fopen("HIERARCH.PM","r");
fp3=fopen("HIERARCH.NEW","w");
fgets(line,199,fp1);
fprintf(fp3,"%s",line);
do
{
eof=fgets(line,199,fp1);
// printf("%s\n",line);
if (eof!=NULL)
{
if(line[0]=='1' || line[0]=='2')
{
fprintf(fp3,"%s",line);
continue;
}
if((p=strstr(line,"Recent search")))
{
// fprintf(fp3,"%s",line);
continue;
}
if((p=strstr(line,"Deleted Messages")))
{
fprintf(fp3,"%s",line);
continue;
}
sscanf(line,"%49[^,],%49[^,],%49[^,],%49[^,],%49[^\n] ",a,b,c,d,e);
strcat(e,"\x0a"); // NEED TO ADD LF for DOS FILE
// Search lines in file don't have :'s
if(strchr(c,':')==NULL)
continue;
strcpy(f,strchr(c,':')+1);
if(strchr(f,':')==NULL)
continue;
strcpy(f3,strchr(f,':')+1);
strcpy(f,f3);
f[strlen(f)-1]='\0';
// printf("%s\n",f);
if ((p=strchr(f,'"'))) *p=0;
// printf("[%s]\n",f);
if((f[0]=='F' && f[1]=='O' && f[2]=='L') || strcmp(f,file_in)==0)
{
strcpy(g,&e[1]);
g[strlen(g)-2]='\0';
// printf("%s\n",g);
if ((p=strchr(g,'"'))) *p=0;
for(int ii=0;ii<(int)strlen(g);ii++)
if (isascii(g[ii])==0) strcat(g," ");
if (strlen(g)>8 || strchr(g,' ')!=NULL || strchr(g,'.')!=NULL)
{
printf("The folder name is too long\n\tor has a blank\n\tor has a period\n\tor has a high character\n%s\nEnter a name of 8 characters or less (no blanks, perionds or high characters)\n",g);
scanf("%49s",g);
}
struprx(f);
strcpy(f2,f);
strcat(f2,".PMM");
struprx(g);
strcpy(g2,g);
strcat(g2,".PMM");
printf("%s %s %s %s\n",f,f2,g,g2);
while(c[strlen(c)-1]!=':')
c[strlen(c)-1]='\0';
strcat(c,g);
c[strlen(c)+1]='\0';
c[strlen(c)]=34;
if (rename(f2, g2) == 0)
{
printf("Renamed %s to %s.\n", f2, g2);
cleanpmm(g2,c);
}
else
perror("rename");
strcpy(f2,f);
strcat(f2,".PMI");
strcpy(g2,g);
strcat(g2,".PMI");
if (rename(f2, g2) == 0)
printf("Renamed %s to %s.\n", f2, g2);
else
perror("rename");
}
for(int ii=0;ii<(int)strlen(c);ii++) //Uppercase
c[ii]=toupper(c[ii]);
fprintf(fp3,"%s,%s,%s,%s,%s",a,b,c,d,e);
strcpy(c2,&c[1]);
c2[strlen(c2)-1]='\0';
#ifdef __linux__
sprintf(input[i++],"%s 15,24,711,331,\"147,209,122,256,50,0\"\r\n",c2);
#else
sprintf(input[i++],"%s 15,24,711,331,\"147,209,122,256,50,0\"\n",c2);
#endif
}
}while (!feof(fp1));
}
fclose(fp1);
fclose(fp3);
n=i;
for(i=0;i<n;i++)
for(j=i;j<n;j++)
if(strcmp(&input[i][14],&input[j][14])>0)
{
strcpy(tmp,input[i]);
strcpy(input[i],input[j]);
strcpy(input[j],tmp);
}
fp3=fopen("STATE.PMJ","r");
fp2=fopen("STATE.PMJ.NEW","w");
strcpy(line,"");
while((fgets(line,199,fp3)))
{
#ifdef __linux__
if(strcmp(line,"[FOLDER]\r\n")==0)
#else
if(strcmp(line,"[FOLDER]\n")==0)
#endif
{
fprintf(fp2,"%s",line); // newmail
fgets(line,199,fp3);
fprintf(fp2,"%s",line);
break;
}
else
fprintf(fp2,"%s",line);
}
for(i=0;i<n;i++)
{
p1=strchr(input[i],' ');
*p1='=';
fprintf(fp2,"%s",input[i]);
}
while((fgets(line,199,fp3)))
{
if(line[0]=='[') break;
}
do
{
fprintf(fp2,"%s",line);
fgets(line,199,fp3);
if(feof(fp3)) break;
} while(!feof(fp3));
fclose(fp2);
fclose(fp3);
i=0;
fp1=fopen("HIERARCH.NEW","r");
while((!feof(fp1)))
{
fgets(input[i++],99,fp1);
// if((p1=strstr(input[i-1],"Deleted Messages")))
if((strstr(input[i-1],"Deleted Messages")))
{
// printf("%s",input[i-1]);
input[i-1][0]=0;
i--; // Ignore Deleted Messages Folder
}
}
fclose(fp1);
n=--i;
for(i=1;i<n;i++) // Don't sort first line
for(j=i;j<n;j++)
if(strcmp(&input[i][19],&input[j][19])>0)
{
strcpy(tmp,input[i]);
strcpy(input[i],input[j]);
strcpy(input[j],tmp);
}
fp2=fopen("HIERARCH.NEW","w");
for(i=0;i<n;i++)
{
// printf("%d %s",i,input[i]);
fprintf(fp2,"%s",input[i]);
}
fclose(fp2);
remove("CACHE.PM");
return(0);
}

void cleanpmm(char filename[],char c[])
{
FILE *fp1;
if((fp1=fopen(filename,"rb+")))
{
int i;
char ch[128];
for(i=0;i<49;i++)
ch[i]=fgetc(fp1);
for(i=49;i<128;i++)
ch[i]=0;
for(i=86;i<(int)(86+strlen(c)-2);i++)
ch[i]=c[i-86+1];
fseek(fp1,0,0);
for(i=0;i<128;i++)
fputc(ch[i],fp1);
fclose(fp1);
}
}

void struprx( char *p )
{
while( *p )
{
*p=toupper( *p );
p++;
}
}

Contents of my HIERARCH.PM file.


2,1,"024B349:My mailbox","Michael Setzer II","Michael Setzer II"
0,0,"16D6FBC5:663A:ACCOUNT","024B349:My mailbox","Account"
0,0,"5A1ACD52:097A:AFT","024B349:My mailbox","AFT"
0,0,"778BEE16:656D:ALUMNI","024B349:My mailbox","Alumni"
0,0,"3BF8FBD0:663B:AMAZON","024B349:My mailbox","AMAZON"
0,0,"O0DY2II5:023F:AMZOLD","024B349:My mailbox","AMZOLD"
0,0,"1C84FBD0:663C:ANALOGX","024B349:My mailbox","Analogx"
1,0,"7FE82963:DADTRAY","024B349:My mailbox","DADTRAY"
1,0,"4DB14767:G4LTRAY","024B349:My mailbox","G4LTRAY"
0,0,"67D0FBDF:663F:BACKUP","024B349:My mailbox","Backup"
0,0,"64D8FB72:662F:BILL521","024B349:My mailbox","Bill521"
0,0,"1B9DFC75:6659:BLOODBANK","024B349:My mailbox","Blood Bank"
0,0,"0QB2VFK2:7BE5:BOYCOTT","024B349:My mailbox","Boycott"
0,0,"01D5FBEC:6641:BRAIN","024B349:My mailbox","Brain Share"
0,0,"AFML8EUK:0F8A:C","024B349:My mailbox","C"
0,0,"069EAFD6:5A1A:COLLECTZ","024B349:My mailbox","CollectZ"
0,0,"5OUTNTZZ:5CC5:COPY1314","08FE2816:COPYTRAY","Copy1314"
0,0,"UAPFMJM3:7A58:COPY2000","08FE2816:COPYTRAY","Copy2000"
0,0,"NP13X71Y:6176:COPY2001","08FE2816:COPYTRAY","Copy2001"
0,0,"4EP2LN9Z:6177:COPY2002","08FE2816:COPYTRAY","Copy2002"
0,0,"CE0LCQIN:6178:COPY2003","08FE2816:COPYTRAY","Copy2003"
0,0,"RJGEYE3R:6179:COPY2004","08FE2816:COPYTRAY","Copy2004"
0,0,"ZJRXOHCF:617A:COPY2005","08FE2816:COPYTRAY","Copy2005"
0,0,"SBFWUL0V:7536:COPY2006","08FE2816:COPYTRAY","Copy2006"
0,0,"IWHKVB32:6174:COPY2007","08FE2816:COPYTRAY","Copy2007"
0,0,"AY8RGEMX:6175:COPY2008","08FE2816:COPYTRAY","Copy2008"
0,0,"C7X7CSP5:23BE:COPY2009","08FE2816:COPYTRAY","Copy2009"
0,0,"QOOZDVTD:5599:COPY2010","08FE2816:COPYTRAY","Copy2010"
0,0,"0O3QIVY7:559A:COPY2011","08FE2816:COPYTRAY","Copy2011"
0,0,"YMOG8BN4:46D0:COPY2012","08FE2816:COPYTRAY","Copy2012"
0,0,"5MDK54HK:72D0:COPY2015","08FE2816:COPYTRAY","Copy2015"
0,0,"YXBMYZ2F:72D1:COPY2016","08FE2816:COPYTRAY","Copy2016"
0,0,"DACD8HA4:72D2:COPY2017","08FE2816:COPYTRAY","Copy2017"
0,0,"J39XXZ1C:72D3:COPY2018","08FE2816:COPYTRAY","Copy2018"
0,0,"2CMM31CS:2128:COPY2019","08FE2816:COPYTRAY","COPY2019"
0,0,"M82PYM4C:2129:COPY2020","08FE2816:COPYTRAY","COPY2020"
0,0,"2R25QWAB:212A:COPY2021","08FE2816:COPYTRAY","COPY2021"
0,0,"N1UYU4DT:212B:COPY2022","08FE2816:COPYTRAY","COPY2022"
0,0,"2BD83F9D:0DF4:COPYSELF","024B349:My mailbox","CopySelf",0,20
0,0,"48F3FCE3:666F:CUSTCARE","024B349:My mailbox","Customer Care"
0,0,"184DFC15:6648:DAD","024B349:My mailbox","Dad"
0,0,"6Z1ADN84:2DB3:DAD1","7FE82963:DADTRAY","DAD1"
0,0,"AAS2Q8AJ:2DB4:DAD2","7FE82963:DADTRAY","DAD2"
0,0,"583E7B7A:113F:DHARRIS","024B349:My mailbox","DHarris"
0,0,"705FFC25:664B:DISNEY","024B349:My mailbox","Disney"
0,0,"0757FB99:6637:DONNA_SU","024B349:My mailbox","Donna Summers"
0,0,"69C71ECB:7D08:EBAY","024B349:My mailbox","Ebay"
0,0,"1R7XUGGN:2C66:EBAYOLD","0F641206:EbayTray","EbayOld"
0,0,"9PD4GI7C:781A:EBAYOLD2","0F641206:EbayTray","EbayOld2"
0,0,"262EFB99:6638:ELAINE","024B349:My mailbox","Elaine"
0,0,"HJA1BB1D:556E:ELAINE1","12C82225:ElaineTray","Elaine1"
0,0,"UO9ISKVO:556F:ELAINE2","12C82225:ElaineTray","Elaine2"
0,0,"PR4BDCNE:5901:ELAINE3","12C82225:ElaineTray","Elaine3"
0,0,"0948B824:3D1B:FEDORA","024B349:My mailbox","Fedora"
0,0,"DIIIDMTU:0AFD:G4L","024B349:My mailbox","G4L"
0,0,"3KSSC1HB:6771:G4L0408","4DB14767:G4LTRAY","G4L0408"
0,0,"83DWN76M:7E6A:G4L0909","4DB14767:G4LTRAY","G4L0909"
0,0,"3KDTLD71:6772:G4L1011","4DB14767:G4LTRAY","G4L1011"
0,0,"7Z6IHUB1:6773:G4L1213","4DB14767:G4LTRAY","G4L1213"
0,0,"3H0Q9YJ9:042F:G4L1418","4DB14767:G4LTRAY","G4L1418"
0,0,"RZOHOY4Q:2A8B:G4L1920","4DB14767:G4LTRAY","G4L1920"
0,0,"3OOSMBJP:2E68:G4L2122","4DB14767:G4LTRAY","G4L2122"
0,0,"URAJ5V4B:59AE:G4L2324","4DB14767:G4LTRAY","G4l2324"
0,0,"LW7GN12F:31AE:G4U","024B349:My mailbox","G4U"
0,0,"1B807959:5B63:GFT","024B349:My mailbox","GFT"
0,0,"4060FD28:667D:GRC","024B349:My mailbox","GRC"
0,0,"O2WCFHFD:10C2:GRUB","024B349:My mailbox","Grub"
0,0,"BF64HBCK:35D9:HARLEY","024B349:My mailbox","Harley"
0,0,"2BA4FCC7:6668:HERC-XEN","024B349:My mailbox","Herc-Xena"
0,0,"15B7FCBB:6666:IBM","024B349:My mailbox","IBM"
0,0,"478E975C:16D1:JAY","024B349:My mailbox","Jay"
0,0,"00C0FD35:667E:JUNK","024B349:My mailbox","Junk or suspicious mail"
0,0,"C1UU809Q:5FC2:KERNEL","024B349:My mailbox","Kernel"
0,0,"25EDFD89:668C:KEVIN","024B349:My mailbox","Kevin"
0,0,"0D44FCF3:6670:KUENTOS","024B349:My mailbox","Kuentos"
0,0,"UDCKE6GE:7DD0:LIBRE","024B349:My mailbox","Libre Office"
0,0,"6FB3FD95:668F:LINUX","024B349:My mailbox","Linux"
0,0,"556CFDB1:6690:LYNDAE","024B349:My mailbox","LyndaE"
0,0,"0694FC35:664D:MAIN","024B349:My mailbox","Main Folder"
0,0,"DJHBYUKV:5478:MAIN2003","6FC54766:MAINTRAY","Main2003"
0,0,"DVM87FYO:5479:MAIN2004","6FC54766:MAINTRAY","Main2004"
0,0,"60TOHB32:4255:MAIN2005","6FC54766:MAINTRAY","Main2005"
0,0,"5Y00PGC7:5D6D:MAIN2006","6FC54766:MAINTRAY","Main2006"
0,0,"E5JG7AV3:5D6E:MAIN2007","6FC54766:MAINTRAY","Main2007"
0,0,"ZA2JSAID:3FA2:MAIN2008","6FC54766:MAINTRAY","Main2008"
0,0,"1AD6FCBB:6667:MERCURY","024B349:My mailbox","Mercury"
0,0,"12DDFE72:66AE:MOM","024B349:My mailbox","Mom"
0,0,"EC5HSZO9:1BBA:MOM-ORG","024B349:My mailbox","Mom-org"
0,0,"Z6A3JHPE:28AA:OPENCOB","024B349:My mailbox","Open Cobol"
0,0,"264FFDF7:669D:PM-NEWS","024B349:My mailbox","PM-News"
0,0,"019AFDF7:669C:PMAIL","024B349:My mailbox","Pegasus Mail List"
0,0,"E8OJWE5E:571D:PMAIL2020","76751789:PMAILTRAY","PMAIL2020"
0,0,"EM1LN1WP:571E:PMAIL2021","76751789:PMAILTRAY","PMAIL2021"
0,0,"T7N2J0AW:4D5B:PMAIL2022","76751789:PMAILTRAY","PMAIL2022"
0,0,"3VMJVXZ0:2079:PMAIL2023","76751789:PMAILTRAY","PMAIL2023"
1,0,"08FE2816:COPYTRAY","024B349:My mailbox","COPYTRAY"
1,0,"6FC54766:MAINTRAY","024B349:My mailbox","MAINTRAY"
1,0,"3C8A5551:USPSTRAY","024B349:My mailbox","USPSTRAY"
0,0,"2BB74576:0A72:REDHAT","024B349:My mailbox","RedHat"
0,0,"3TMH6SFS:19C1:SALIVE","024B349:My mailbox","Salive"
0,0,"3B8BA31E:0943:SPAM","024B349:My mailbox","Spam"
0,0,"IK1H7AZT:54C9:SPAMH","024B349:My mailbox","SpamH"
0,0,"2UE9GFDF:75EF:SQUID","024B349:My mailbox","Squid"
0,0,"BP4JRIND:32D5:SYSLINUX","024B349:My mailbox","Syslinux"
0,0,"0D5DFB57:1E25:TIGHTVNC","024B349:My mailbox","TightVnc"
0,0,"ECHSJGQS:3985:TISHAWNNA","024B349:My mailbox","Tishawnna"
1,0,"76751789:PMAILTRAY","024B349:My mailbox","PMAILTRAY"
0,0,"FDI909TU:4AC0:USPS","024B349:My mailbox","USPS"
0,0,"FUIF553Y:23DE:USPS2018","3C8A5551:USPSTRAY","USPS2018"
0,0,"8QM3VKXP:3337:USPS2019","3C8A5551:USPSTRAY","USPS2019"
0,0,"V3VV7J9V:3338:USPS2020","3C8A5551:USPSTRAY","USPS2020"
0,0,"MRHQQDQ7:3873:USPS2021","3C8A5551:USPSTRAY","USPS2021"
0,0,"X7FTDG6F:575E:USPS2022","3C8A5551:USPSTRAY","USPS2022"
0,0,"5721FE56:66A9:WATT","024B349:My mailbox","Watt"
0,0,"5C8F36E1:170C:WEBCAL","024B349:My mailbox","WebCal"
0,0,"ATCPJTA5:36A7:WGET2","024B349:My mailbox","wget2"
0,0,"25CC2EA6:27EF:ZHAOPEI","024B349:My mailbox","Zhaopei"
1,0,"12C82225:ElaineTray","024B349:My mailbox","ElaineTray"
1,0,"0F641206:EbayTray","024B349:My mailbox","EbayTray"
0,256,"JP2LTYA3:4DEC:FOL00AF0","024B349:My mailbox","Deleted Messages",0,20
0,0,"MG2ZS3H6:03EA:PMAIL2024","76751789:PMAILTRAY","PMAIL2024"

Sometimes, I short by last field, but have three trays I created since last time. Deleted Message folder shows up, but for me it is deleted on closing Pegasus, so is recreated each run.
I just like have folder names match.
Just renames PMM and PMI files, and makes modification in first 128 bytes of PMM files to match.


Don't know if this would stop dup folder names issues. Pegasus might only use the first two parts of folder names?
Note. I would require changing filtering rules, since folder names are changed.
Have compiled program to exe in linux, but using a native windows compiler might require some changes.


7707 Aug 23 2023 folderzla.cpp SOURCE
15272 Aug 23 2023 folderzla Linux Compiled
88064 Jul 3 07:16 folderzla.exe Windows Compile


Generally run after creating a new folder(s) then copy the files it creates to update.
I like doing it, but not a big deal.
Good Luck.


As a Note. Mentioned this on list a few times, but never go much response. I&#039;ve Used Pegasus since the old DOS version, and it had an option to rename folders. Think the windows version dropped that option. For myself I created a program that would handle the renaming to a degree automatically, but does require a couple manual steps. It looks that folders, and tries to rename the ones with the FOL starting. By using the long name if less than 9 characters. Though I did find that names can actually be a little longer. Think it is 14 or 18? When name is to long or duplicate it prompts for a name. Alway recommend backing everything up first just to be sure. Program looks like this. Not pretty, and text based. folderzla.cpp is current version. ```` #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;ctype.h&gt; #include&lt;unistd.h&gt; void cleanpmm(char filename[],char c[]); void struprx( char *p ); int main(int argc, char *argv[]) { FILE *fp1,*fp2,*fp3; char xx[5]=&quot;&quot;,*eof,*p, input[200][200]={&quot; &quot;},tmp[200],*p1,file_in[15]=&quot;ZZZZZZ&quot;; int i=0,j,n; char a[50]=&quot;&quot;,b[50]=&quot;&quot;,c[50]=&quot;&quot;,c2[50]=&quot;&quot;,d[50]=&quot;&quot;,e[50]=&quot;&quot;,line[200]=&quot;&quot;,f[50],g[50],f2[20]=&quot;&quot;,g2[20]=&quot;&quot;,f3[50]=&quot;&quot;; if(argc==2) { strcpy(file_in,argv[1]); printf(&quot;%s %s\n&quot;,file_in,argv[1]); sleep(10); } #ifdef __linux__ system(&quot;clear&quot;); #else system(&quot;cls&quot;); #endif printf(&quot;MAKE SURE YOU HAVE BACKED UP EVERYTHING BEFORE RUNNING THIS!\n&quot;); printf(&quot;THIS SHOULD BE RUN FROM THE MAIL DIRECTORY\n&quot;); printf(&quot;IT WILL RENAME FILES, AND WILL MAKE MODIFIED VERSION OF THE\n&quot;); printf(&quot;HIERARCH.PM FILE AND UPDATES FOR THE STATE.PMJ FILE\n&quot;); printf(&quot;YOU WILL NEED TO COPY HIERARCH.NEW TO HIERARCH.PM AFTER CHECKING\n&quot;); printf(&quot;YOU WILL NEED TO COPY STATE.PMJ.NEW TO STATE.PMJ AFTER CHECKING\n&quot;); printf(&quot;IT WILL ALSO REQUIRE UPDATING OF FILTER RULES TO THE NEW FOLDER NAMES\n\n&quot;); printf(&quot;IF YOU ARE UNSURE OF ANY OF THIS, DO NOT PROCEED!\n&quot;); printf(&quot;IF YOU ARE SURE ENTER YES IN ALL CAPS TO PROCEED\n&quot;); scanf(&quot;%4s&quot;,xx); if (strcmp(xx,&quot;YES&quot;)!=0) return(255); else { fp1=fopen(&quot;HIERARCH.PM&quot;,&quot;r&quot;); fp3=fopen(&quot;HIERARCH.NEW&quot;,&quot;w&quot;); fgets(line,199,fp1); fprintf(fp3,&quot;%s&quot;,line); do { eof=fgets(line,199,fp1); // printf(&quot;%s\n&quot;,line); if (eof!=NULL) { if(line[0]==&#039;1&#039; || line[0]==&#039;2&#039;) { fprintf(fp3,&quot;%s&quot;,line); continue; } if((p=strstr(line,&quot;Recent search&quot;))) { // fprintf(fp3,&quot;%s&quot;,line); continue; } if((p=strstr(line,&quot;Deleted Messages&quot;))) { fprintf(fp3,&quot;%s&quot;,line); continue; } sscanf(line,&quot;%49[^,],%49[^,],%49[^,],%49[^,],%49[^\n] &quot;,a,b,c,d,e); strcat(e,&quot;\x0a&quot;); // NEED TO ADD LF for DOS FILE // Search lines in file don&#039;t have :&#039;s if(strchr(c,&#039;:&#039;)==NULL) continue; strcpy(f,strchr(c,&#039;:&#039;)+1); if(strchr(f,&#039;:&#039;)==NULL) continue; strcpy(f3,strchr(f,&#039;:&#039;)+1); strcpy(f,f3); f[strlen(f)-1]=&#039;\0&#039;; // printf(&quot;%s\n&quot;,f); if ((p=strchr(f,&#039;&quot;&#039;))) *p=0; // printf(&quot;[%s]\n&quot;,f); if((f[0]==&#039;F&#039; &amp;&amp; f[1]==&#039;O&#039; &amp;&amp; f[2]==&#039;L&#039;) || strcmp(f,file_in)==0) { strcpy(g,&amp;e[1]); g[strlen(g)-2]=&#039;\0&#039;; // printf(&quot;%s\n&quot;,g); if ((p=strchr(g,&#039;&quot;&#039;))) *p=0; for(int ii=0;ii&lt;(int)strlen(g);ii++) if (isascii(g[ii])==0) strcat(g,&quot; &quot;); if (strlen(g)&gt;8 || strchr(g,&#039; &#039;)!=NULL || strchr(g,&#039;.&#039;)!=NULL) { printf(&quot;The folder name is too long\n\tor has a blank\n\tor has a period\n\tor has a high character\n%s\nEnter a name of 8 characters or less (no blanks, perionds or high characters)\n&quot;,g); scanf(&quot;%49s&quot;,g); } struprx(f); strcpy(f2,f); strcat(f2,&quot;.PMM&quot;); struprx(g); strcpy(g2,g); strcat(g2,&quot;.PMM&quot;); printf(&quot;%s %s %s %s\n&quot;,f,f2,g,g2); while(c[strlen(c)-1]!=&#039;:&#039;) c[strlen(c)-1]=&#039;\0&#039;; strcat(c,g); c[strlen(c)+1]=&#039;\0&#039;; c[strlen(c)]=34; if (rename(f2, g2) == 0) { printf(&quot;Renamed %s to %s.\n&quot;, f2, g2); cleanpmm(g2,c); } else perror(&quot;rename&quot;); strcpy(f2,f); strcat(f2,&quot;.PMI&quot;); strcpy(g2,g); strcat(g2,&quot;.PMI&quot;); if (rename(f2, g2) == 0) printf(&quot;Renamed %s to %s.\n&quot;, f2, g2); else perror(&quot;rename&quot;); } for(int ii=0;ii&lt;(int)strlen(c);ii++) //Uppercase c[ii]=toupper(c[ii]); fprintf(fp3,&quot;%s,%s,%s,%s,%s&quot;,a,b,c,d,e); strcpy(c2,&amp;c[1]); c2[strlen(c2)-1]=&#039;\0&#039;; #ifdef __linux__ sprintf(input[i++],&quot;%s 15,24,711,331,\&quot;147,209,122,256,50,0\&quot;\r\n&quot;,c2); #else sprintf(input[i++],&quot;%s 15,24,711,331,\&quot;147,209,122,256,50,0\&quot;\n&quot;,c2); #endif } }while (!feof(fp1)); } fclose(fp1); fclose(fp3); n=i; for(i=0;i&lt;n;i++) for(j=i;j&lt;n;j++) if(strcmp(&amp;input[i][14],&amp;input[j][14])&gt;0) { strcpy(tmp,input[i]); strcpy(input[i],input[j]); strcpy(input[j],tmp); } fp3=fopen(&quot;STATE.PMJ&quot;,&quot;r&quot;); fp2=fopen(&quot;STATE.PMJ.NEW&quot;,&quot;w&quot;); strcpy(line,&quot;&quot;); while((fgets(line,199,fp3))) { #ifdef __linux__ if(strcmp(line,&quot;[FOLDER]\r\n&quot;)==0) #else if(strcmp(line,&quot;[FOLDER]\n&quot;)==0) #endif { fprintf(fp2,&quot;%s&quot;,line); // newmail fgets(line,199,fp3); fprintf(fp2,&quot;%s&quot;,line); break; } else fprintf(fp2,&quot;%s&quot;,line); } for(i=0;i&lt;n;i++) { p1=strchr(input[i],&#039; &#039;); *p1=&#039;=&#039;; fprintf(fp2,&quot;%s&quot;,input[i]); } while((fgets(line,199,fp3))) { if(line[0]==&#039;[&#039;) break; } do { fprintf(fp2,&quot;%s&quot;,line); fgets(line,199,fp3); if(feof(fp3)) break; } while(!feof(fp3)); fclose(fp2); fclose(fp3); i=0; fp1=fopen(&quot;HIERARCH.NEW&quot;,&quot;r&quot;); while((!feof(fp1))) { fgets(input[i++],99,fp1); // if((p1=strstr(input[i-1],&quot;Deleted Messages&quot;))) if((strstr(input[i-1],&quot;Deleted Messages&quot;))) { // printf(&quot;%s&quot;,input[i-1]); input[i-1][0]=0; i--; // Ignore Deleted Messages Folder } } fclose(fp1); n=--i; for(i=1;i&lt;n;i++) // Don&#039;t sort first line for(j=i;j&lt;n;j++) if(strcmp(&amp;input[i][19],&amp;input[j][19])&gt;0) { strcpy(tmp,input[i]); strcpy(input[i],input[j]); strcpy(input[j],tmp); } fp2=fopen(&quot;HIERARCH.NEW&quot;,&quot;w&quot;); for(i=0;i&lt;n;i++) { // printf(&quot;%d %s&quot;,i,input[i]); fprintf(fp2,&quot;%s&quot;,input[i]); } fclose(fp2); remove(&quot;CACHE.PM&quot;); return(0); } void cleanpmm(char filename[],char c[]) { FILE *fp1; if((fp1=fopen(filename,&quot;rb+&quot;))) { int i; char ch[128]; for(i=0;i&lt;49;i++) ch[i]=fgetc(fp1); for(i=49;i&lt;128;i++) ch[i]=0; for(i=86;i&lt;(int)(86+strlen(c)-2);i++) ch[i]=c[i-86+1]; fseek(fp1,0,0); for(i=0;i&lt;128;i++) fputc(ch[i],fp1); fclose(fp1); } } void struprx( char *p ) { while( *p ) { *p=toupper( *p ); p++; } } ```` Contents of my HIERARCH.PM file. ```` 2,1,&quot;024B349:My mailbox&quot;,&quot;Michael Setzer II&quot;,&quot;Michael Setzer II&quot; 0,0,&quot;16D6FBC5:663A:ACCOUNT&quot;,&quot;024B349:My mailbox&quot;,&quot;Account&quot; 0,0,&quot;5A1ACD52:097A:AFT&quot;,&quot;024B349:My mailbox&quot;,&quot;AFT&quot; 0,0,&quot;778BEE16:656D:ALUMNI&quot;,&quot;024B349:My mailbox&quot;,&quot;Alumni&quot; 0,0,&quot;3BF8FBD0:663B:AMAZON&quot;,&quot;024B349:My mailbox&quot;,&quot;AMAZON&quot; 0,0,&quot;O0DY2II5:023F:AMZOLD&quot;,&quot;024B349:My mailbox&quot;,&quot;AMZOLD&quot; 0,0,&quot;1C84FBD0:663C:ANALOGX&quot;,&quot;024B349:My mailbox&quot;,&quot;Analogx&quot; 1,0,&quot;7FE82963:DADTRAY&quot;,&quot;024B349:My mailbox&quot;,&quot;DADTRAY&quot; 1,0,&quot;4DB14767:G4LTRAY&quot;,&quot;024B349:My mailbox&quot;,&quot;G4LTRAY&quot; 0,0,&quot;67D0FBDF:663F:BACKUP&quot;,&quot;024B349:My mailbox&quot;,&quot;Backup&quot; 0,0,&quot;64D8FB72:662F:BILL521&quot;,&quot;024B349:My mailbox&quot;,&quot;Bill521&quot; 0,0,&quot;1B9DFC75:6659:BLOODBANK&quot;,&quot;024B349:My mailbox&quot;,&quot;Blood Bank&quot; 0,0,&quot;0QB2VFK2:7BE5:BOYCOTT&quot;,&quot;024B349:My mailbox&quot;,&quot;Boycott&quot; 0,0,&quot;01D5FBEC:6641:BRAIN&quot;,&quot;024B349:My mailbox&quot;,&quot;Brain Share&quot; 0,0,&quot;AFML8EUK:0F8A:C&quot;,&quot;024B349:My mailbox&quot;,&quot;C&quot; 0,0,&quot;069EAFD6:5A1A:COLLECTZ&quot;,&quot;024B349:My mailbox&quot;,&quot;CollectZ&quot; 0,0,&quot;5OUTNTZZ:5CC5:COPY1314&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy1314&quot; 0,0,&quot;UAPFMJM3:7A58:COPY2000&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2000&quot; 0,0,&quot;NP13X71Y:6176:COPY2001&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2001&quot; 0,0,&quot;4EP2LN9Z:6177:COPY2002&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2002&quot; 0,0,&quot;CE0LCQIN:6178:COPY2003&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2003&quot; 0,0,&quot;RJGEYE3R:6179:COPY2004&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2004&quot; 0,0,&quot;ZJRXOHCF:617A:COPY2005&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2005&quot; 0,0,&quot;SBFWUL0V:7536:COPY2006&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2006&quot; 0,0,&quot;IWHKVB32:6174:COPY2007&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2007&quot; 0,0,&quot;AY8RGEMX:6175:COPY2008&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2008&quot; 0,0,&quot;C7X7CSP5:23BE:COPY2009&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2009&quot; 0,0,&quot;QOOZDVTD:5599:COPY2010&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2010&quot; 0,0,&quot;0O3QIVY7:559A:COPY2011&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2011&quot; 0,0,&quot;YMOG8BN4:46D0:COPY2012&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2012&quot; 0,0,&quot;5MDK54HK:72D0:COPY2015&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2015&quot; 0,0,&quot;YXBMYZ2F:72D1:COPY2016&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2016&quot; 0,0,&quot;DACD8HA4:72D2:COPY2017&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2017&quot; 0,0,&quot;J39XXZ1C:72D3:COPY2018&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;Copy2018&quot; 0,0,&quot;2CMM31CS:2128:COPY2019&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;COPY2019&quot; 0,0,&quot;M82PYM4C:2129:COPY2020&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;COPY2020&quot; 0,0,&quot;2R25QWAB:212A:COPY2021&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;COPY2021&quot; 0,0,&quot;N1UYU4DT:212B:COPY2022&quot;,&quot;08FE2816:COPYTRAY&quot;,&quot;COPY2022&quot; 0,0,&quot;2BD83F9D:0DF4:COPYSELF&quot;,&quot;024B349:My mailbox&quot;,&quot;CopySelf&quot;,0,20 0,0,&quot;48F3FCE3:666F:CUSTCARE&quot;,&quot;024B349:My mailbox&quot;,&quot;Customer Care&quot; 0,0,&quot;184DFC15:6648:DAD&quot;,&quot;024B349:My mailbox&quot;,&quot;Dad&quot; 0,0,&quot;6Z1ADN84:2DB3:DAD1&quot;,&quot;7FE82963:DADTRAY&quot;,&quot;DAD1&quot; 0,0,&quot;AAS2Q8AJ:2DB4:DAD2&quot;,&quot;7FE82963:DADTRAY&quot;,&quot;DAD2&quot; 0,0,&quot;583E7B7A:113F:DHARRIS&quot;,&quot;024B349:My mailbox&quot;,&quot;DHarris&quot; 0,0,&quot;705FFC25:664B:DISNEY&quot;,&quot;024B349:My mailbox&quot;,&quot;Disney&quot; 0,0,&quot;0757FB99:6637:DONNA_SU&quot;,&quot;024B349:My mailbox&quot;,&quot;Donna Summers&quot; 0,0,&quot;69C71ECB:7D08:EBAY&quot;,&quot;024B349:My mailbox&quot;,&quot;Ebay&quot; 0,0,&quot;1R7XUGGN:2C66:EBAYOLD&quot;,&quot;0F641206:EbayTray&quot;,&quot;EbayOld&quot; 0,0,&quot;9PD4GI7C:781A:EBAYOLD2&quot;,&quot;0F641206:EbayTray&quot;,&quot;EbayOld2&quot; 0,0,&quot;262EFB99:6638:ELAINE&quot;,&quot;024B349:My mailbox&quot;,&quot;Elaine&quot; 0,0,&quot;HJA1BB1D:556E:ELAINE1&quot;,&quot;12C82225:ElaineTray&quot;,&quot;Elaine1&quot; 0,0,&quot;UO9ISKVO:556F:ELAINE2&quot;,&quot;12C82225:ElaineTray&quot;,&quot;Elaine2&quot; 0,0,&quot;PR4BDCNE:5901:ELAINE3&quot;,&quot;12C82225:ElaineTray&quot;,&quot;Elaine3&quot; 0,0,&quot;0948B824:3D1B:FEDORA&quot;,&quot;024B349:My mailbox&quot;,&quot;Fedora&quot; 0,0,&quot;DIIIDMTU:0AFD:G4L&quot;,&quot;024B349:My mailbox&quot;,&quot;G4L&quot; 0,0,&quot;3KSSC1HB:6771:G4L0408&quot;,&quot;4DB14767:G4LTRAY&quot;,&quot;G4L0408&quot; 0,0,&quot;83DWN76M:7E6A:G4L0909&quot;,&quot;4DB14767:G4LTRAY&quot;,&quot;G4L0909&quot; 0,0,&quot;3KDTLD71:6772:G4L1011&quot;,&quot;4DB14767:G4LTRAY&quot;,&quot;G4L1011&quot; 0,0,&quot;7Z6IHUB1:6773:G4L1213&quot;,&quot;4DB14767:G4LTRAY&quot;,&quot;G4L1213&quot; 0,0,&quot;3H0Q9YJ9:042F:G4L1418&quot;,&quot;4DB14767:G4LTRAY&quot;,&quot;G4L1418&quot; 0,0,&quot;RZOHOY4Q:2A8B:G4L1920&quot;,&quot;4DB14767:G4LTRAY&quot;,&quot;G4L1920&quot; 0,0,&quot;3OOSMBJP:2E68:G4L2122&quot;,&quot;4DB14767:G4LTRAY&quot;,&quot;G4L2122&quot; 0,0,&quot;URAJ5V4B:59AE:G4L2324&quot;,&quot;4DB14767:G4LTRAY&quot;,&quot;G4l2324&quot; 0,0,&quot;LW7GN12F:31AE:G4U&quot;,&quot;024B349:My mailbox&quot;,&quot;G4U&quot; 0,0,&quot;1B807959:5B63:GFT&quot;,&quot;024B349:My mailbox&quot;,&quot;GFT&quot; 0,0,&quot;4060FD28:667D:GRC&quot;,&quot;024B349:My mailbox&quot;,&quot;GRC&quot; 0,0,&quot;O2WCFHFD:10C2:GRUB&quot;,&quot;024B349:My mailbox&quot;,&quot;Grub&quot; 0,0,&quot;BF64HBCK:35D9:HARLEY&quot;,&quot;024B349:My mailbox&quot;,&quot;Harley&quot; 0,0,&quot;2BA4FCC7:6668:HERC-XEN&quot;,&quot;024B349:My mailbox&quot;,&quot;Herc-Xena&quot; 0,0,&quot;15B7FCBB:6666:IBM&quot;,&quot;024B349:My mailbox&quot;,&quot;IBM&quot; 0,0,&quot;478E975C:16D1:JAY&quot;,&quot;024B349:My mailbox&quot;,&quot;Jay&quot; 0,0,&quot;00C0FD35:667E:JUNK&quot;,&quot;024B349:My mailbox&quot;,&quot;Junk or suspicious mail&quot; 0,0,&quot;C1UU809Q:5FC2:KERNEL&quot;,&quot;024B349:My mailbox&quot;,&quot;Kernel&quot; 0,0,&quot;25EDFD89:668C:KEVIN&quot;,&quot;024B349:My mailbox&quot;,&quot;Kevin&quot; 0,0,&quot;0D44FCF3:6670:KUENTOS&quot;,&quot;024B349:My mailbox&quot;,&quot;Kuentos&quot; 0,0,&quot;UDCKE6GE:7DD0:LIBRE&quot;,&quot;024B349:My mailbox&quot;,&quot;Libre Office&quot; 0,0,&quot;6FB3FD95:668F:LINUX&quot;,&quot;024B349:My mailbox&quot;,&quot;Linux&quot; 0,0,&quot;556CFDB1:6690:LYNDAE&quot;,&quot;024B349:My mailbox&quot;,&quot;LyndaE&quot; 0,0,&quot;0694FC35:664D:MAIN&quot;,&quot;024B349:My mailbox&quot;,&quot;Main Folder&quot; 0,0,&quot;DJHBYUKV:5478:MAIN2003&quot;,&quot;6FC54766:MAINTRAY&quot;,&quot;Main2003&quot; 0,0,&quot;DVM87FYO:5479:MAIN2004&quot;,&quot;6FC54766:MAINTRAY&quot;,&quot;Main2004&quot; 0,0,&quot;60TOHB32:4255:MAIN2005&quot;,&quot;6FC54766:MAINTRAY&quot;,&quot;Main2005&quot; 0,0,&quot;5Y00PGC7:5D6D:MAIN2006&quot;,&quot;6FC54766:MAINTRAY&quot;,&quot;Main2006&quot; 0,0,&quot;E5JG7AV3:5D6E:MAIN2007&quot;,&quot;6FC54766:MAINTRAY&quot;,&quot;Main2007&quot; 0,0,&quot;ZA2JSAID:3FA2:MAIN2008&quot;,&quot;6FC54766:MAINTRAY&quot;,&quot;Main2008&quot; 0,0,&quot;1AD6FCBB:6667:MERCURY&quot;,&quot;024B349:My mailbox&quot;,&quot;Mercury&quot; 0,0,&quot;12DDFE72:66AE:MOM&quot;,&quot;024B349:My mailbox&quot;,&quot;Mom&quot; 0,0,&quot;EC5HSZO9:1BBA:MOM-ORG&quot;,&quot;024B349:My mailbox&quot;,&quot;Mom-org&quot; 0,0,&quot;Z6A3JHPE:28AA:OPENCOB&quot;,&quot;024B349:My mailbox&quot;,&quot;Open Cobol&quot; 0,0,&quot;264FFDF7:669D:PM-NEWS&quot;,&quot;024B349:My mailbox&quot;,&quot;PM-News&quot; 0,0,&quot;019AFDF7:669C:PMAIL&quot;,&quot;024B349:My mailbox&quot;,&quot;Pegasus Mail List&quot; 0,0,&quot;E8OJWE5E:571D:PMAIL2020&quot;,&quot;76751789:PMAILTRAY&quot;,&quot;PMAIL2020&quot; 0,0,&quot;EM1LN1WP:571E:PMAIL2021&quot;,&quot;76751789:PMAILTRAY&quot;,&quot;PMAIL2021&quot; 0,0,&quot;T7N2J0AW:4D5B:PMAIL2022&quot;,&quot;76751789:PMAILTRAY&quot;,&quot;PMAIL2022&quot; 0,0,&quot;3VMJVXZ0:2079:PMAIL2023&quot;,&quot;76751789:PMAILTRAY&quot;,&quot;PMAIL2023&quot; 1,0,&quot;08FE2816:COPYTRAY&quot;,&quot;024B349:My mailbox&quot;,&quot;COPYTRAY&quot; 1,0,&quot;6FC54766:MAINTRAY&quot;,&quot;024B349:My mailbox&quot;,&quot;MAINTRAY&quot; 1,0,&quot;3C8A5551:USPSTRAY&quot;,&quot;024B349:My mailbox&quot;,&quot;USPSTRAY&quot; 0,0,&quot;2BB74576:0A72:REDHAT&quot;,&quot;024B349:My mailbox&quot;,&quot;RedHat&quot; 0,0,&quot;3TMH6SFS:19C1:SALIVE&quot;,&quot;024B349:My mailbox&quot;,&quot;Salive&quot; 0,0,&quot;3B8BA31E:0943:SPAM&quot;,&quot;024B349:My mailbox&quot;,&quot;Spam&quot; 0,0,&quot;IK1H7AZT:54C9:SPAMH&quot;,&quot;024B349:My mailbox&quot;,&quot;SpamH&quot; 0,0,&quot;2UE9GFDF:75EF:SQUID&quot;,&quot;024B349:My mailbox&quot;,&quot;Squid&quot; 0,0,&quot;BP4JRIND:32D5:SYSLINUX&quot;,&quot;024B349:My mailbox&quot;,&quot;Syslinux&quot; 0,0,&quot;0D5DFB57:1E25:TIGHTVNC&quot;,&quot;024B349:My mailbox&quot;,&quot;TightVnc&quot; 0,0,&quot;ECHSJGQS:3985:TISHAWNNA&quot;,&quot;024B349:My mailbox&quot;,&quot;Tishawnna&quot; 1,0,&quot;76751789:PMAILTRAY&quot;,&quot;024B349:My mailbox&quot;,&quot;PMAILTRAY&quot; 0,0,&quot;FDI909TU:4AC0:USPS&quot;,&quot;024B349:My mailbox&quot;,&quot;USPS&quot; 0,0,&quot;FUIF553Y:23DE:USPS2018&quot;,&quot;3C8A5551:USPSTRAY&quot;,&quot;USPS2018&quot; 0,0,&quot;8QM3VKXP:3337:USPS2019&quot;,&quot;3C8A5551:USPSTRAY&quot;,&quot;USPS2019&quot; 0,0,&quot;V3VV7J9V:3338:USPS2020&quot;,&quot;3C8A5551:USPSTRAY&quot;,&quot;USPS2020&quot; 0,0,&quot;MRHQQDQ7:3873:USPS2021&quot;,&quot;3C8A5551:USPSTRAY&quot;,&quot;USPS2021&quot; 0,0,&quot;X7FTDG6F:575E:USPS2022&quot;,&quot;3C8A5551:USPSTRAY&quot;,&quot;USPS2022&quot; 0,0,&quot;5721FE56:66A9:WATT&quot;,&quot;024B349:My mailbox&quot;,&quot;Watt&quot; 0,0,&quot;5C8F36E1:170C:WEBCAL&quot;,&quot;024B349:My mailbox&quot;,&quot;WebCal&quot; 0,0,&quot;ATCPJTA5:36A7:WGET2&quot;,&quot;024B349:My mailbox&quot;,&quot;wget2&quot; 0,0,&quot;25CC2EA6:27EF:ZHAOPEI&quot;,&quot;024B349:My mailbox&quot;,&quot;Zhaopei&quot; 1,0,&quot;12C82225:ElaineTray&quot;,&quot;024B349:My mailbox&quot;,&quot;ElaineTray&quot; 1,0,&quot;0F641206:EbayTray&quot;,&quot;024B349:My mailbox&quot;,&quot;EbayTray&quot; 0,256,&quot;JP2LTYA3:4DEC:FOL00AF0&quot;,&quot;024B349:My mailbox&quot;,&quot;Deleted Messages&quot;,0,20 0,0,&quot;MG2ZS3H6:03EA:PMAIL2024&quot;,&quot;76751789:PMAILTRAY&quot;,&quot;PMAIL2024&quot; ```` Sometimes, I short by last field, but have three trays I created since last time. Deleted Message folder shows up, but for me it is deleted on closing Pegasus, so is recreated each run. I just like have folder names match. Just renames PMM and PMI files, and makes modification in first 128 bytes of PMM files to match. Don&#039;t know if this would stop dup folder names issues. Pegasus might only use the first two parts of folder names? Note. I would require changing filtering rules, since folder names are changed. Have compiled program to exe in linux, but using a native windows compiler might require some changes. 7707 Aug 23 2023 folderzla.cpp SOURCE 15272 Aug 23 2023 folderzla Linux Compiled 88064 Jul 3 07:16 folderzla.exe Windows Compile Generally run after creating a new folder(s) then copy the files it creates to update. I like doing it, but not a big deal. Good Luck.

mikes@guam.net

The names starting with "FOL" that @msetzerii mentioned are filenames of the files associated with Pegasus Mail folders. This is a different issue from the one I mentioned which is solely about the Pegasus Mail folder names as they appear in its folder list.

There is another issue that can cause folders in the folder list to disappear. It is associated with folder files containing the same internal ID number. It is not random. It can occur when working with backups, message archives, or manipulating folder files with a file explorer. I don't believe it is a concern in this discussion.


The names starting with &quot;FOL&quot; that @msetzerii mentioned are filenames of the files associated with Pegasus Mail folders. This is a different issue from the one I mentioned which is solely about the Pegasus Mail folder names as they appear in its folder list. There is another issue that can cause folders in the folder list to disappear. It is associated with folder files containing the same internal ID number. It is not random. It can occur when working with backups, message archives, or manipulating folder files with a file explorer. I don&#039;t believe it is a concern in this discussion.

For myself I created a program that would handle the renaming to a degree automatically, but does require a couple manual steps.
It's not exactly what your program does, but it reminds me of Lexacorp's MergeDir. It can merge two directories by renaming the duplicate folder names. Very useful.


Another useful tool is PMRestArch, by the same author. Since Pegasus Mail can't display two mail folders with the same internal ID, even if they are in separate mailboxes, this tool creates new internal IDs, and also renames duplicate PMMs and PMIs. I think its main goal was backup restoring (CDs/DVDs) as it also resets file's R/W state.


By the way, I have ALL of Lexacorp's published freeware tools. I sent them to Martin Ireland a while back, as he was planning to make them available here or elsewhere.


[quote=&quot;pid:57801, uid:2546&quot;]For myself I created a program that would handle the renaming to a degree automatically, but does require a couple manual steps.[/quote]It&#039;s not exactly what your program does, but it reminds me of Lexacorp&#039;s MergeDir. It can merge two directories by renaming the duplicate folder names. Very useful. Another useful tool is PMRestArch, by the same author. Since Pegasus Mail can&#039;t display two mail folders with the same internal ID, even if they are in separate mailboxes, this tool creates new internal IDs, and also renames duplicate PMMs and PMIs. I think its main goal was backup restoring (CDs/DVDs) as it also resets file&#039;s R/W state. By the way, I have ALL of Lexacorp&#039;s published freeware tools. I sent them to Martin Ireland a while back, as he was planning to make them available here or elsewhere.

-- Euler

Pegasus Mail 4.81.1154 Windows 7 Ultimate
IERenderer: 2.7.2.8 AttachMenu: 1.0.2.0
PMDebug: 2.5.8.37 BearHTML 4.9.9.6

ok folks this will be very very short (for me even.) the drive from which I was playing with 4.73 is now corrupted. I opened Parallels and the Peggy session I was working on with was apparently open when Parallels quit, but I was surpriised that it opened and the small collection of messages seem to still be there. But it is not clear how much f the drive will be recocerable.


I tried to remove stuff to save it but nothing will copy. Triied three tiimes.


Onn the laptop front I discovered that the machine that I receiced had temp files going back a year! Some NEW machine, yeah right. So I'm fuming mad with that too. It is all wrong ... its the principle of the thing... bait & switch, including the tech suppoort guy who decided o clean the machine up for mme... without my permisson!


what a lovely weekennd!


Just wanted to update you folks.... for mme, I just want t go back about 20 years or so....


Bully!


ok folks this will be very very short (for me even.) the drive from which I was playing with 4.73 is now corrupted. I opened Parallels and the Peggy session I was working on with was apparently open when Parallels quit, but I was surpriised that it opened and the small collection of messages seem to still be there. But it is not clear how much f the drive will be recocerable. I tried to remove stuff to save it but nothing will copy. Triied three tiimes. Onn the laptop front I discovered that the machine that I receiced had temp files going back a year! Some NEW machine, yeah right. So I&#039;m fuming mad with that too. It is all wrong ... its the principle of the thing... bait &amp; switch, including the tech suppoort guy who decided o clean the machine up for mme... without my permisson! what a lovely weekennd! Just wanted to update you folks.... for mme, I just want t go back about 20 years or so.... Bully!
12
live preview
enter atleast 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
With selected deselect posts show selected posts
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft