Compare commits
	
		
			2 Commits
		
	
	
		
			07723fa44a
			...
			c51019ba09
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
									
								
								 | 
						c51019ba09 | |
| 
							
							
								
									
								
								 | 
						3270974a5f | 
							
								
								
									
										30
									
								
								dovecot.cf
								
								
								
								
							
							
						
						
									
										30
									
								
								dovecot.cf
								
								
								
								
							| 
						 | 
					@ -32,10 +32,6 @@ vars:
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
methods:
 | 
					methods:
 | 
				
			||||||
	"any" usebundle => wmde_install_packages(@(pkgs),"dovecot");
 | 
						"any" usebundle => wmde_install_packages(@(pkgs),"dovecot");
 | 
				
			||||||
	"any" usebundle => wmde_service("$(service_name)","dovecot_kept","dovecot_repaired"),
 | 
						"any" usebundle => wmde_service("$(service_name)","dovecot_kept","dovecot_repaired"),
 | 
				
			||||||
| 
						 | 
					@ -48,11 +44,18 @@ methods:
 | 
				
			||||||
services:
 | 
					services:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
files:	
 | 
					files:	
 | 
				
			||||||
 | 
						"$(cfg_dir)/."
 | 
				
			||||||
 | 
						create => "true",
 | 
				
			||||||
 | 
						perms => mog("755","root","root"),
 | 
				
			||||||
 | 
						depends_on => {"dovecot_pkgs_installed"},
 | 
				
			||||||
 | 
						handle => "dovecot_cfg_dir_created";
 | 
				
			||||||
 | 
						
 | 
				
			||||||
	"$(dovecot_conf)"
 | 
						"$(dovecot_conf)"
 | 
				
			||||||
	classes => if_repaired(dovecot_repaired),
 | 
						classes => if_repaired(dovecot_repaired),
 | 
				
			||||||
	create => "true",
 | 
						create => "true",
 | 
				
			||||||
 | 
						perms => mog("644","root","root"),
 | 
				
			||||||
	template_method => "mustache",
 | 
						template_method => "mustache",
 | 
				
			||||||
	depends_on => {"dovecot_pkgs_installed"},
 | 
						depends_on => {"dovecot_pkgs_installed","dovecot_cfg_dir_created"},
 | 
				
			||||||
	handle => "dovecot_cfg_created",
 | 
						handle => "dovecot_cfg_created",
 | 
				
			||||||
	edit_template => "$(sys.workdir)/inputs/$(def.wmde_libdir)/templates/dovecot/dovecot.conf.mustache";
 | 
						edit_template => "$(sys.workdir)/inputs/$(def.wmde_libdir)/templates/dovecot/dovecot.conf.mustache";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -81,3 +84,20 @@ reports:
 | 
				
			||||||
	"DOVECOT repaired";
 | 
						"DOVECOT repaired";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bundle agent dovecot_vimbadmin_sql(cfg)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					vars:
 | 
				
			||||||
 | 
						"cfg_file" string => "$(sys.workdir)/data/agent/dovecot/vimbadmin-sql.comf";
 | 
				
			||||||
 | 
					files:
 | 
				
			||||||
 | 
						"$(cfg_file)"
 | 
				
			||||||
 | 
						classes => if_repaired(dovecot_repaired),
 | 
				
			||||||
 | 
						create => "true",
 | 
				
			||||||
 | 
						template_method => "mustache",
 | 
				
			||||||
 | 
						edit_template => "$(sys.workdir)/inputs/$(def.wmde_libdir)/templates/dovecot/vimbadmin-sql.conf.mustache";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,8 @@
 | 
				
			||||||
 | 
					default_pass_scheme = CRYPT
 | 
				
			||||||
 | 
					driver = mysql
 | 
				
			||||||
 | 
					connect = host={{vars.dovecot_vimbadmin_sql.cfg.db_host}} dbname={{vars.dovecot_vimbadmin_sql.cfg.db_name}} user={{vars.dovecot_vimbadmin_sql.cfg.db_user}} password={{vars.dovecot_vimbadmin_sql.cfg.db_pass}}
 | 
				
			||||||
 | 
					password_query = \
 | 
				
			||||||
 | 
					  SELECT username AS user, password, \
 | 
				
			||||||
 | 
					    homedir AS userdb_home, uid AS userdb_uid, gid AS userdb_gid \
 | 
				
			||||||
 | 
					  FROM mailbox WHERE username = '%u'
 | 
				
			||||||
 | 
					iterate_query = SELECT username AS user FROM mailbox
 | 
				
			||||||
		Loading…
	
		Reference in New Issue