mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-26 06:26:41 +00:00 
			
		
		
		
	git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7221 65c4cc65-6c06-0410-ace0-fbb531ad65f3
		
			
				
	
	
		
			21 lines
		
	
	
		
			1009 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			1009 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| messages-expire.pl
 | |
| 
 | |
| messages-expire finds messages more than X days old and deletes them. 
 | |
| Because the older messages will be the lower numbers in the folder (msg0000
 | |
| will be older than msg0005), just deleting msg0000 will not work. 
 | |
| expire-messages then runs a routine that goes into every folder in every
 | |
| mailbox to reorganize.  If the folder contains msg0000, no action is taken. 
 | |
| If the folder does not, the rename routine takes the oldest message and
 | |
| names it msg0000, the next oldest message and names it msg0001 and so on.
 | |
| 
 | |
| The file deletion is done by the -exec parameter to 'find'.  It would be far
 | |
| more efficient to take the output from 'find' and just reorganize the
 | |
| directories from which we deleted a file.  Something for the future...
 | |
| 
 | |
| Keep in mind that messages are deleted at the beginning of the script you
 | |
| will have mailbox trouble if you check messages before the script
 | |
| reorganizes your mailbox.
 | |
| 
 | |
| To use it, make sure the paths are right.  Adjust $age (originally set to
 | |
| 31) if necessary.
 |