From 7cd9b6fdd464125d774f3f8155c5dc5c056e1fe5 Mon Sep 17 00:00:00 2001 From: Udo Waechter Date: Wed, 24 Sep 2025 18:05:35 +0200 Subject: [PATCH] crypt --- roles/mkt-scripts/files/dovecot/generate-passdb.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/mkt-scripts/files/dovecot/generate-passdb.rb b/roles/mkt-scripts/files/dovecot/generate-passdb.rb index 9b82002..234b5cc 100755 --- a/roles/mkt-scripts/files/dovecot/generate-passdb.rb +++ b/roles/mkt-scripts/files/dovecot/generate-passdb.rb @@ -2,14 +2,14 @@ require 'csv' -csv = %x{echo "SELECT CONCAT_WS(':',mail_users.email,password_enc,uid, gid,homedir,maildir, (quota)) FROM mail_users JOIN panel_customers ON mail_users.customerid=panel_customers.customerid WHERE panel_customers.deactivated = 0" | mysql --skip-ssl -N -umaketank -pknatekam2007 -h 10.201.0.4 maketank_froxlor}.chomp +csv = %x{echo "SELECT CONCAT_WS(':',mail_users.email,password_enc,uid, gid,homedir,maildir, (quota)) FROM mail_users JOIN panel_customers ON mail_users.customerid=panel_customers.customerid WHERE panel_customers.deactivated = 0" |mysql --skip-ssl -N -umaketank -pknatekam2007 -h 10.201.0.4 maketank_froxlor}.chomp if $?.exitstatus == 0 users = File.open('/etc/dovecot/users','w') CSV.parse (csv) { |row| ra = row[0].split(':') mdir = ra[5].split('/') hdir = ra[4]+mdir[0] - users.write( ra[0]+":{CRYPT}"+ra[1]+":"+ra[2]+":"+ra[3]+"::"+ra[4]+"::userdb_mail_driver=mdbox userdb_mail_path="+ra[4]+ra[5]+" userdb_quota_storage_size="+ra[6]+"M\n") + users.write( ra[0]+":"+ra[1]+":"+ra[2]+":"+ra[3]+"::"+ra[4]+"::userdb_mail_driver=mdbox userdb_mail_path="+ra[4]+ra[5]+" userdb_quota_storage_size="+ra[6]+"M\n") } users.close unless users.nil? end