https://zh.opensuse.org/%E7%AC%AC%E4%B8%89%E6%96%B9%E8%BD%AF%E4%BB%B6%E6%BA%90
[内容] Shell 空值的判断
案例一:
#!/bin/bash
var=
if [ ! -n "$var" ]; then
echo "NULL"
else
echo "NOT NULL"
fi
案例二:
#!/bin/bash
var=
if [ ! "$var" ]; then
echo "NULL"
else
echo "NOT NULL"
fi
案例三:
#!/bin/sh
var=
if [ "$var" = "" ]
then
echo "NULL"
else
echo "NOT NULL"
fi
案例四:
#!/bin/sh
var=
if test -z "$var"
then
echo "NULL"
else
echo "NOT NULL"
fi
[内容] Linux 邮件的发送
# echo '<content of e-mail>' | mail -s '<email title>' <email address of the other party>
[内容] Postfix 数据的加密 (通过 TLS 实现)
内容一:Postfix 不使用 TLS 加密数据传输的后果
1) 收发的邮件数据会被他人截取
2) 给 Gmail 等电子邮箱发送邮件时,会提示类似 “ *** 未对此邮件进行加密” 的信息
内容二:给 Postfix 设置 TLS 加密数据传输的方法
2.1 给 Postfix 的配置文件设置 TLS 机密数据传输的参数
# vim /etc/postfix/main.cf
添加以下内容:
......
smtpd_tls_security_level = may
smtp_tls_security_level = may
......
(
补充:
smtpd_tls_security_level 代表接收邮件的 TLS 安全等级
smtp_tls_security_level 代表发送邮件的 TLS 安全等级
TLS 的常用安全等级有 none、may 和 encrypt :
1) none 表示禁止使用 TLS 加密
2) may 表示可以接收不使用 TLS 加密的邮件,但是会提出支持 TLS 加密的通告。发送邮件时优先发送支持 TLS 加密的邮件
3) encrypt 表示强制使用 TLS 加密
)
2.2 重启 Postfix 服务
# systemctl restart postfix
[内容] Linux 前台命令的执行
# crontab -e
*/1 * * * * export DISPLAY=":0" && gnome-terminal -x bash -c "<command>; exec bash"
