Answers:
传统上,包括在内的Unix邮件程序mail
都依赖MTA(邮件传输代理)进行实际传输。
您可以通过将其配置为“ smarthost”(中继主机)来使用完整大小的MTA(后缀,exim4,opensmtpd),也可以使用始终使用一个的轻量级仅MTA(msmtp,ssmtp,esmtp,nullmailer)。
对于个人使用,msmtp
将是最容易设置的-它只能发送邮件,不能接收邮件,并允许用户特定配置。
安装msmtp
,然后将您的Gmail帐户添加到~/.msmtprc
:
默认值 tls #以下路径可能需要调整 tls_trust_file /etc/ssl/certs/ca-certificates.crt 帐户gmail 来自youraddress @ 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 登录youraddress @ gmail.com 密码“ 您的密码在这里 ”
除非系统管理员已设置邮件系统,否则必须配置邮件传输代理。传统上就是sendmail,现代系统使用postfix或exim4。
如果您不受该mail
命令的约束,则nail
提供类似的界面,但可以使用SMTP发送邮件。