安装mailx的一个变种,以下,或bsd-mailx(没有这个好配置)
apt-get install heirloom-mailx
发送:在~/.mailrc中写:
set smtp-use-starttls
set ssl-verify=ignore
setsmtp=smtp://10.10.1.80:25
set smtp-auth=login
set smtp-auth-user=发件人用户名
set from=发件人地址
命令行:mailx -s 标题 收件人地址之间用空格分开
可选参数:-a 附件文件名
-S smtp-auth-password=密码
正文:用管道导入命令;或输入正文,最后以^D(end-of-file)为一行;或从变量名输入命令(在命令之后<)
neomutt——mutt的一个变种
# 下载包
apt-get download mutt neomutt pass msmtp gettext isync
# 解包
dpkg -x 包名 目录名
# 拷贝包内容到~/.local/
能用mutt-wizard生成配置(本地生成gpg私钥文件时不需要密码保护,否则会在neomutt发邮件时因为需要输入密码而失败):
如果用网易邮箱,为应用生成IMAP密码;但是其响应会造成mbsync同步邮件失败。
- gpg --full-generate-key 问答中的名字是gpg标识,在下文中同邮箱名
- gpg --list-keys 可显示1的结果
- pass init 邮箱名
- 将.password-store子目录中的文件拷到其下面
- pass可显示3的结果
- mw -a 邮箱名 -i IMAP服务器地址 -s SMTP服务器地址 -x 密码
- 如果登录失败可用curl -vvv --location-trusted -s -m 5 --user "邮箱名:密码" --url "imaps://服务器地址:993"查看详情;通过pass edit 邮箱名 修改密码;通过pass rm 邮箱名 删除密码,然后回到步骤2
- mbsync -a
- neomutt
第二个邮箱:
gpg --edit-key <key-id>
gpg> adduid
Real Name: <name>
Email address: <email>
Comment: <comment or Return to none>
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
Enter passphrase: <password>
gpg> uid <uid>
gpg> trust
Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y
gpg> save
pass init <email>
pass edit <email>
mw -a ...
如果需要删除gpg私钥的密码,
gpg --pinentry-mode loopback --passwd 邮箱
先输入原密码,然后直接回车,从而改为无密码
命令行发信
printf 'To: 邮箱\nSubject: 标题\n\n信体\n' | mutt -H -
echo "信体" | neomutt -s 标题 邮箱
echo 信体 | neomutt -s 标题 -a 附件 -- 信箱