ubuntu sendmail配置

·  Ubuntu下使用最常用的mail功能,需要安装mailutils

·  安装命令:sudo apt-get install mailutils  

·  使用带附件的功能,则还需要安装sharutils

·  安装命令:sudo apt-get install sharutils

sendmail 默认只会为本机用户发送邮件,只有把它扩展到整个Internet,才会成为真正的邮件服务器。

 

打开sendmail的配置宏文件:/etc/mail/sendmail.mc

 vi  /etc/mail/sendmail.mc

 

找到如下行:

<span style="font-size: small;">DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl</span>  

 修改Addr=0.0.0.0  ,表明可以连接到任何服务器。

 

生成新的配置文件:

<span style="font-size: small;">#cd /etc/mail  

  1. #mv sendmail.cf sendmail.cf~      //做一个备份  
  2. #m4 sendmail.mc > sendmail.cf   //>的左右有空格,提示错误没有安装sendmail-cf  
  3. </span>  

常用发送邮件方式如下:

1.如何写一般的邮件: mailtest@126.com  Cc 编辑抄送对象,Subject:邮件主题,输入回车,邮件正文后,按Ctrl-D结束

2.快速发送方式: echo “邮件正文” | mail -s 邮件主题 test@126.com

3.以文件内容作为邮件正文来发送: mail -s test test@126.com < test.txt

4.发送带附件的邮件: uuencode 附件名称附件显示名称 | mail -s 邮件主题发送地址

例如: uuencodetest.txt test.txt | mail -s Test test@126.com

1. mail -s "justa test" 收信人邮箱地址 < 要发送的邮件内容文件

1. mail -s"haha" test@163.com < hello.txt


mail 工具的-t 可以跟多个用户,如下:

1. mail -s Title -ttest1@163.com -t test2@163.com < hello.txt

如果要发送带附件的邮件,则需要先安装uuencode,uuencode在sharutils包中

1. sudo apt-getinstall sharutils

然后再发送
uuencode 附件名 显示附件名| mail -s 题目 目的邮箱

1. uuencode hello.txtbienvenu |mail -s Test test@163.com

如果按上面的方法,邮件只带一个附件,即将正文和附件组成联合文件发出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值