mirror of
				https://github.com/mail-in-a-box/mailinabox.git
				synced 2025-11-03 19:30:54 +00:00 
			
		
		
		
	enable compression for dovecot mailboxes
This commit is contained in:
		
							parent
							
								
									3592b6463d
								
							
						
					
					
						commit
						af079a1139
					
				@ -193,6 +193,33 @@ EOF
 | 
				
			|||||||
cp conf/sieve-spam.txt /etc/dovecot/sieve-spam.sieve
 | 
					cp conf/sieve-spam.txt /etc/dovecot/sieve-spam.sieve
 | 
				
			||||||
sievec /etc/dovecot/sieve-spam.sieve
 | 
					sievec /etc/dovecot/sieve-spam.sieve
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Compression
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Create configuration file to enable compression
 | 
				
			||||||
 | 
					cat > /etc/dovecot/conf.d/90-plugin-zlib.conf << EOF;
 | 
				
			||||||
 | 
					# Enable Zlib for imap
 | 
				
			||||||
 | 
					protocol imap {
 | 
				
			||||||
 | 
					  mail_plugins = $mail_plugins zlib
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					# Enable Zlib for pop3
 | 
				
			||||||
 | 
					protocol pop3 {
 | 
				
			||||||
 | 
					  mail_plugins = $mail_plugins zlib
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					# Enable Zlib for lmtp
 | 
				
			||||||
 | 
					protocol lmtp {
 | 
				
			||||||
 | 
					  mail_plugins = $mail_plugins zlib
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					# Increase memory allowed for imap as it costs more to read compressed files
 | 
				
			||||||
 | 
					service imap {
 | 
				
			||||||
 | 
					  vsz_limit = 1024MB
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					# Configure the zlib plugin
 | 
				
			||||||
 | 
					plugin {
 | 
				
			||||||
 | 
					  zlib_save_level = 6
 | 
				
			||||||
 | 
					  zlib_save = lz4
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					EOF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# PERMISSIONS
 | 
					# PERMISSIONS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Ensure configuration files are owned by dovecot and not world readable.
 | 
					# Ensure configuration files are owned by dovecot and not world readable.
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user