use*_*686 12
传统上,Unix 邮件程序,包括mail
,依靠 MTA(邮件传输代理)来进行实际传输。
您可以使用全尺寸 MTA(postfix、exim4、opensmtpd),通过使用“smarthost”(中继主机)进行配置,或者使用始终使用一个的轻量级仅外发 MTA(msmtp、ssmtp、esmtp、nullmailer)。
对于个人使用,msmtp
最容易设置——它只能发送邮件,不能接收,并允许用户特定的配置。
安装msmtp
,然后将您的 Gmail 帐户添加到~/.msmtprc
:
默认值 开启 # 下面的路径可能需要调整 tls_trust_file /etc/ssl/certs/ca-certificates.crt 帐户 Gmail 来自您的地址@gmail.com 主机 smtp.gmail.com 587端口 正宗的 用户youraddress @gmail.com 帐户默认:gmail
现在告诉mail
使用msmtp
,通过编辑~/.mailrc
:
设置 sendmail="/usr/bin/msmtp"
(如果这不起作用,请ln -s /usr/bin/msmtp /usr/sbin/sendmail
以 root 身份运行。)
最后,如果您想mail
/msmtp
记住您的 Gmail 密码,请转到~/.netrc
:
机器 smtp.gmail.com 登录您的地址@gmail.com 密码“您的密码在这里”
除非您的系统管理员已经设置了邮件系统,否则您必须配置邮件传输代理。传统上就是sendmail,现代系统使用postfix 或exim4。