如何用Linux发邮件?(mail)

如何用Linux发邮件?

linux - 使用mail命令快速发送邮件

  1. 使用mail给邮箱发邮件;
  2. 发邮件的邮箱需要打开POP3/SMTP/IMAP设置(若未打开见文末方法);
  3. 收邮件的邮箱无另外要求。

操作指南

  1. CentOS-yum安装

    yum -y install mailx
    
  2. 配置外部邮箱

    默认是使用本地邮件服务进行发送邮件,但是现在收件邮箱会对发送地址验证,因此被拦截。
    通过配置/etc/mail.rc可以使用外部的邮箱来发送邮件,减少拦截。

    配置/etc/mail.rc

    vi /etc/mail.rc
    

    在文件末添加发邮件的邮箱配置:

    set from=mail_user@163.com
    set smtp=smtp.163.com
    set smtp-auth-user=mail_user@163.com
    set smtp-auth-password=XXXX
    set smtp-auth=login
    

    将’mail_user@163.com’改为你的邮箱,'XXXX’改为你的邮箱密码(客户端授权密码

  3. 发送邮件

    echo "正文内容" | mail -s "主题" XXXXXXXXX@163.com
    

附录:

  1. 设置 POP3/SMTP/IMAP(以163邮箱为例)
    • 网页登陆163邮箱;
    • 点击“设置”,找到“POP3/SMTP/IMAP”,选中开启,保存;
    • 点击“设置”,找到“客户端授权密码”,选择开启,设置密码(要和登陆密码不同),第三方软件登陆该邮箱都需要使用该密码;
  2. mail命令参数
    -s <邮件主题>:指定邮件的主题;
    -c <地址>:添加邮件抄送人,多个人时用逗号隔开;
    -b <地址>:添加邮件暗送人;
    -a <附件>: 添加附件。
    
  3. 手动发送邮件:
    mail XXXXXXX@163.com
    
    • 回车enter,在“Subject:”提示下输入邮件主题;
    • 回车enter,空白输入邮件正文;
    • 正文输入完成后,回车,在新的一行输入英文句号(.),即可发送。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值