赞
踩
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
iRedMail是一个开源、免费的邮件服务器项目,基于GPL(v2)协议发布。官网 www.iredmail.org (国内不能访问),可以通过www.iredmail.com访问。
iRedMail 是一个强大且开源的电子邮件服务器套件,它简化了在 Linux 和 BSD 系统上部署和管理电子邮件服务器的过程。
iRedMail 集成了多个开源软件和服务,提供了一整套完整的电子邮件服务器解决方案,包括以下主要组件:
开源和免费:iRedMail 是完全开源的,用户可以自由下载、使用和修改。
易于安装和配置:提供自动化安装脚本,简化了安装过程。
安全性:集成了多种安全机制,如 SSL/TLS 加密、垃圾邮件和病毒过滤等。
基于 Web 的管理界面:通过 iRedAdmin 提供方便的 Web 管理界面,用于管理用户、域名和邮件列表等。
多平台支持:支持多种 Linux 发行版(如 Ubuntu、CentOS、Debian)和 FreeBSD。
iRedMail 是一个功能强大、易于使用的开源邮件服务器解决方案。
通过集成多种开源软件和服务,iRedMail 提供了一个完整的电子邮件服务器平台,适合中小型企业和个人用户使用。
安装和配置简单,管理和维护方便,是搭建电子邮件服务器的理想选择。
注意:最新的iredmail已经不支持centos6、7等操作系统环境,需要查询所安装的版本支持哪些环境,否则执行安装脚本时会报错
Release version of the operating system on this server is unsupported by iRedMail, please access below link to get the latest iRedMail and a list of supported Linux/BSD distributions and release versions.
当前最新iredmail-1.6.8 所支持的版本
需要申请独立的域名(可以采用本地映射的发送测试,但是只能发生邮件,不能接收邮件)
设置ubuntu系统的主机名,修改/etc/hosts文件,具体修改如下所示:
sudo vim /etc/hosts
修改/etc/hostname文件,具体内容如下所示。
终端输入reboot命令,重启ubuntu系统。
reboot
获取方式一: iredmail-1.6.8.tar.gz 下载地址:
https://codeload.github.com/iredmail/iRedMail/tar.gz/refs/tags/1.6.8
获取方式二:
解压iRedMail-1.6.8.tar.gz
tar -zxvf iRedMail-1.6.8.tar.gz
执行iRedMail.sh脚本
chmod +x iRedMail.sh
bash iRedMail.sh
如果需要指定数据库地址可以使用
USE_EXISTING_MYSQL='YES' \
MYSQL_SERVER_ADDRESS='192.168.2.156' \
MYSQL_SERVER_PORT='3306' \
MYSQL_ROOT_USER='root' \
MYSQL_ROOT_PASSWD='root' \
MYSQL_GRANT_HOST='192.168.80.135' \
INITIALIZE_SQL_DATA='NO' \
bash iRedMail.sh
它将像往常一样启动iRedMail安装向导。
在上面的命令行中使用的参数:
USE_EXISTING_MYSQL:远程MySQL服务器地址。
MYSQL_SERVER_ADDRESS:远程MySQL服务器地址。
MYSQL_SERVER_PORT:远程MySQL服务器端口。默认值为 。3306
MYSQL_ROOT_USER:在安装iRedMail之前,我们在远程MySQL服务器上创建的MySQL用户名。
MYSQL_ROOT_PASSWD:我们在安装iRedMail之前在远程MySQL服务器上创建的MySQL密码。
MYSQL_GRANT_HOST:iRedMail服务器的主机名或IP地址。
iRedMail 将为 Postfix、Amavisd、 Roundcube 网络邮件等,并授予它们适当的权限,这些权限将连接 从 iRedMail 服务器。
另一个可选参数是 。如果你不想 iRedMail安装程序初始化任何sql记录,请设置。
这样 iRedMail 安装程序只需配置 相关配置文件以使用远程MySQL服务器。
INITIALIZE_SQL_DATA=NO
核对安装的配置信息,都选择y进行软件的安装过程,持续时间大约10分钟左右
注意:确保外网连接,需要自动下载插件和库 如果速度较慢可以更换下载源 为huaweicloud 进行下载
https://你的域名/mail ——邮件登录地址
https://你的域名/netdata ——服务器状态监控
https://你的域名/iredadmin ——邮件服务器后台管理
以上ubuntu系统的ip地址为192.168.80.133,因此以上3类网页地址分别为:
https://192.168.80.133/mail ——邮件登录地址
https://192.168.80.133/netdata ——服务器状态监控
https://192.168.80.1335/iredadmin ——邮件服务器后台管理
iRedMail软件默认的邮件附件大小为10MByte
配置 Nginx
配置后重启nginx服务
配置 postfix
编辑 /etc/postfix/main.cf
文件以使用 SSL 证书。
添加或修改以下行:
重启 Postfix
systemctl restart postfix
/etc/dovecot/dovecot.conf
文件以使用 SSL 证书。重启 Dovecot
systemctl restart dovecot
echo | openssl s_client -connect mail.cx.com:993 | openssl x509 > server.crt
keytool -import -alias mail -keystore /opt/env/jdk11/lib/security/cacerts -file /opt/iredMail/ssl/iRedMail.crt
系统会提示输入信任库的密码,默认密码是changeit。
更新 ClamAV 的病毒数据库文件。使用 freshclam 命令更新数据库:
sudo pkill -f freshclam
sudo freshclam
检查病毒数据库路径: 确保 ClamAV 配置文件中指定的病毒数据库路径是正确的。编辑 /etc/clamav/freshclam.conf 和 /etc/clamav/clamd.conf 配置文件,确认病毒数据库路径。
sudo vim /etc/clamav/freshclam.conf
sudo vim /etc/clamav/clamd.conf
在文件中,确保如下配置项:
DatabaseDirectory /var/lib/clamav
重新启动 ClamAV 服务
sudo systemctl start clamav-daemon
sudo systemctl status clamav-daemon
如果更新不了,或者更新特别慢,可以手动下载病毒库文件,放到/var/lib/clamav/文件下,在更新病毒库。
病毒库文件链接(三个文件):
bytecode.cvd:http://db.local.clamav.net/bytecode.cvddaily.cvd:http://db.local.clamav.net/daily.cvd
main.cvd:http://db.local.clamav.net/main.cvd
去SpamAssassin官网,下载对应版本的完整压缩包
https://spamassassin.apache.org/downloads.html
获取/Mail-SpamAssassin-3.4.6/rules/v320.pre 文件
将其放置到/etc/spamassassin/ 文件夹下
sudo systemctl restart spamassassin
sudo systemctl restart amavis
dashboard_info.js dashboard.js main.js index.html
下载地址:https://github.com/DX-Kevin/Netdata-chinese-patch
dashboard_info.js dashboard.js main.js index.html
netdata:netdata
chown -R netdata:netdata /usr/share/netdata/web/
4.在系统防火墙添加默认端口:19999到例外
Ubuntu命令:
sudo ufw allow 19999
vim /etc/dovecot/dovecot.conf
单独配置日志 (需要将dovecot目录的权限设置为777 否则其他组件可能无法写入记录)
2. 打开 /etc/clamav/clamd.conf 文件
vim /etc/clamav/clamd.conf
单独配置日志
3. 打开/etc/clamav/freshclam.conf文件
vim /etc/clamav/freshclam.conf
vim /etc/netdata/netdata.conf
单独配置日志
编辑 /opt/iredapd/settings.py 配置文件,将其中 plugins 默认启用的 greylisting 模块给删除,如
plugins = ['reject_null_sender', 'amavisd_wblist', 'throttle', 'reject_sender_login_mismatch']
要对外发邮件禁用垃圾扫描、病毒扫描功能,可以在 Amavisd 配置文件 /etc/amavisd/amavisd.conf
(RHEL/CentOS) 或 /etc/amavis/conf.d/50-user (Debian/Ubuntu) 或
/usr/local/etc/amavisd.conf (FreeBSD) 中增加 bypass 设置。
这些设置可以添加到 $policy_bank{‘ORIGINATING’} 配置里。例如:
或者
Amavisd 对本地外发的邮件不做邮件内容过滤和病毒扫描
更改设置后需要重启 Amavisd 服务以使更改生效
sudo systemctl restart amavis
我们只需把换行内容和 “” 和最上面的提示删掉就好了
在DNS服务提供商添加一条TXT记录,解析值为除去引号和空格再相连后的DKIM数据:
v=DKIM1; p=MIIBIjANBgk……………………………………1QIDAQAB
可以通过测试网址,测试你的邮箱发出的邮件评分。
- https://www.mail-tester.com/
- https://smtpserver.com/cn/mail-tester
Postfix的postscreen 又名垃圾邮件等拦截器
因国内的邮件过多的发送垃圾邮件,所以国内的好多都发不了
vi /etc/postfix/master.cf
找到大约12行后把
smtp inet n - - - 1 postscreen
修改为
smtp inet n - - - - smtpd
使用默认的 iRedMail 设置时,所有客户端都强制使用 POP3/IMAP/SMTP 通过 STARTTLS 的服务实现安全连接。如果您的邮件客户端 尝试在没有 TLS 支持的情况下通过协议 POP3/IMAP 访问邮箱
disable_plaintext_auth=no
ssl=yes
同样,强烈建议仅使用 POP3S/IMAPS 以获得更好的安全性。
iRedMail 配置的默认设置和推荐设置为:
disable_plaintext_auth=yes
ssl=required
请在 Postfix 配置文件中注释掉下面的行,然后重新加载或重新启动 Postfix 服务:/etc/postfix/main.cf
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
# force all clients to use secure connection through port 25
# smtpd_tls_auth_only=yes
修改 /etc/crontab文件
vim /etc/crontab
增加这一行MAILTO
重启 cron 生效
sudo systemctl restart cron
在/etc/dovecot/dovecot.conf
中增加插件 vacation-seconds(可以采用秒为触发回复的间隔)
作用:启用 vacation-seconds 扩展。这个扩展允许你在自动回复配置中使用秒作为时间单位,提供比传统的 vacation扩展更细粒度的控制。 sieve_vacation_min_period = 1h
作用:指定自动回复的最小时间间隔为 1小时。这意味着即使启用了 vacation-seconds 扩展,也不能设置自动回复的时间间隔小于 1 小时。如果您尝试设置小于 1小时的时间间隔(例如 10 秒),将会失败。sieve_vacation_default_period = 10d
作用:设置自动回复的默认时间间隔为 10 天。即如果没有指定特定的时间间隔,系统会使用这个默认值。sieve_vacation_max_period = 30d
作用:指定自动回复的最大时间间隔为 30天。这表示在任何情况下,您不能设置超过 30 天的自动回复时间间隔。
编写用户下的sieve文件
vim /var/vmail/vmail1/cx.com/l/i/n/lin-2024.07.05.18.15.21/sieve/dovecot.sieve
配置为:
每间隔十秒可以触发一次该用户的回复;
回复主题为:自动回复 :+ 原主题信息
回复地址
回复内容:自动回复测试
ubuntu apt 安装报错:Media change: please insert the disc labeled ‘Ubuntu 22.04.4 LTS Focal Fossa - Release amd64 (20220831)’ in the drive ‘/cdrom/’ and press [Enter]
原因:
如果你在 Ubuntu 上使用 apt 安装软件包时遇到 “Media change: please insert the disc labeled …” 的错误消息,这通常是因为 apt 源列表中包含 CD/DVD 源,但你的系统中没有插入相应的安装介质(CD 或 DVD)。
解决方案:
检查 /etc/apt/sources.list文件中,是否出现 CD/DVD 源。
类似 deb cdrom:[Ubuntu 22.04.4 LTS Focal Fossa - Release amd64 (20220831)]/ focal main restricted 的行,则表示你的 apt 源列表中包含 CD/DVD 源。
编辑 /etc/apt/sources.list 文件,使用 # 注释 CD/DVD 源所在行,然后保存文件。
更新 apt 缓存,并清除旧的源信息:
sudo apt-get update
sudo apt-get clean
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。