| 
									
										
										
										
											2025-10-24 08:09:29 +00:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Paths module | 
					
						
							|  |  |  |  * Project paths for mailer | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import * as plugins from './plugins.ts'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Get package directory (where the script is run from)
 | 
					
						
							|  |  |  | export const packageDir = Deno.cwd(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Config directory
 | 
					
						
							|  |  |  | export const configDir = plugins.path.join(Deno.env.get('HOME') || '/root', '.mailer'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Data directory
 | 
					
						
							|  |  |  | export const dataDir = plugins.path.join(configDir, 'data'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Logs directory
 | 
					
						
							|  |  |  | export const logsDir = plugins.path.join(configDir, 'logs'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // DKIM keys directory
 | 
					
						
							|  |  |  | export const dkimKeysDir = plugins.path.join(configDir, 'dkim-keys'); | 
					
						
							| 
									
										
										
										
											2025-10-24 10:00:25 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Keys directory (alias for compatibility)
 | 
					
						
							|  |  |  | export const keysDir = dkimKeysDir; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // DNS records directory
 | 
					
						
							|  |  |  | export const dnsRecordsDir = plugins.path.join(configDir, 'dns-records'); |