ubuntu sendmail配置

    xiaoxiao2021-03-25  124

    ·  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  

    #mv sendmail.cf sendmail.cf~      //做一个备份  #m4 sendmail.mc > sendmail.cf   //>的左右有空格,提示错误没有安装sendmail-cf  </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

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

    转载请注明原文地址: https://ju.6miu.com/read-13429.html

    最新回复(0)