分类 电脑 下的文章

IRedMail - 批量创建用户 - urandom

需求:随机创建100个邮箱用户和密码。

尝试:可使用 /dev/urandom 生成随机字符的用户名和密码(八位),然后通过 create_mail_user_SQL.sh 生成SQL语句,最后导入到数据库。

#!/bin/bash
#For Loop to Read Three-expression

rm -rf /tmp/iredmail-users.txt
rm -rf /tmp/iredmail-users.sql

for ((i=1; i<=100; i++))
do
USER=$(strings /dev/urandom |tr -dc a-z0-9 | head -c8)
PWD=$(strings /dev/urandom |tr -dc a-z0-9 | head -c8)
DOMAIN="lan.anqun.org"

echo $USER@$DOMAIN $PWD >> /tmp/iredmail-users.txt
bash create_mail_user_SQL.sh $USER@$DOMAIN $PWD >> /tmp/iredmail-users.sql
done

参考:
https://docs.iredmail.org/sql.create.mail.user.html
https://www.runoob.com/linux/linux-shell-process-control.html

接收到的邮件 - Received Mails - 为空 - No incoming mails - content_filter - postfix - iRedMail

现象:用户将iRedMail升级到Pro版本后,在邮局管理后台面板里,“活动” --> “接收到的邮件”页面中,列表是空的。但“发送的邮件”页面却有。

尝试:检查postfix的配置文件main.cf,是否注释了 content_filter = smtp-amavis:[127.0.0.1]:10024 这一行。

“接收到的邮件”页面为空
“接收到的邮件”页面有内容了

感谢张老板指导。

在 Windows PE 里使用 rsync 上传文件

需求:使用 WinPE 启动,连上互联网后,能将机子硬盘上的文件上传到别的机子。
步骤:

  1. wget https://itefix.net/dl/free-software/cwrsync_6.2.10_x64_free.zip # 下载 cwrsync 软件,如果国内访问失败,请用其它方法下载
  2. xcopy bin x:\Windows\system32\ # 将 cwrsync 的 bin 目录文件复制到WinPE的system32目录中
  3. cwrsync.cmd # 执行 cwrsync 软件包中的脚本,设置环境参数
  4. rsync.exe -av --progress /cygdriver/x/test/cwrsync/ liujiatemp@example.com:/home/liujiatemp/rtest/ # 将本机的X:\test\cwrsync目录中的文件上传到远程Linux机的/home/liujiatemp/rtest目录中

参考:https://itefix.net/https://itefix.net/cwrsync

cwrsync

Unable to create account. Invalid value “paper_lantern” for the “cpmod” setting - jupiter

现象:hostbill 创建 cPanel 网页空间产品时,出错。提示信息如:Unable to create account. Invalid value “paper_lantern” for the “cpmod” setting。

原因:可能是WHM版本升级后,删除了旧的 paper lantern 主题模板,在产品设置那,将 Cpanel Theme 设置为新的主题名称 jupiter 即可。

参考:https://support.cpanel.net/hc/en-us/articles/6196316404119-Paper-Lantern-Deprecation-and-Removal-Schedule

在 virtualizor 创建 Windows系统模板

步骤:

  1. 创建VPS,磁盘至少20GB
  2. 在救援模式,通过dd的命令,安装好Windows 2022,确认可以正常远程桌面连接
  3. 关闭Windows系统。尝试通过 virtualizor 面板创建Windows模板,但长时间等待后,仅是创建了0大小的文件,操作失败
  4. 按教程里,登录到vps所在的节点,用命令 /usr/local/virtualizor/tools/windows.php 创建Windows模板,得到一个约13GB的img文件,命名为example-windows.img。再将该img文件复制到主控的 /var/virtualizor/kvm 目录里
  5. 再在 virutalizor 面板里添加模板,URL 就写文件的位置 /var/virtualizor/kvm/example-windows.img

参考:https://www.virtualizor.com/docs/admin/create-os-template/