前几天刚刚写了个脚本,然后我们上级要求弄个邮件通知。我就试着写了一个。。
  
         环境:FreeBSD7.3 adm64
                       mutt-devel       邮件收发代理
                       msmtp               发送邮件
         配置:
         1)mutt-devel配置
           在执行脚本的用户家目录下建立 .mutt/muttrc 然后编辑内容如下:
          set sendmail= “/usr/local/bin/msmtp”   发送邮件所用命令
          set  use_from= yes 
          set  realname="test"      发送邮件是的一个名称显示
          set  [email protected]    发送邮件的邮箱地址
          2)msmtp配置 
           同上面的家目录下建立.msmtprc(644) ,然后编辑内容如下:
             全局的参数配置
           defaults             
           logfile  /xx/     
           
           设置账户信息
             account     test      设置账户信息 test为账户名称可以随便起名
            host     smtp.server      发送邮件服务器的域名
            from      xxx@xxx,com    发送邮件的邮箱地址
            auth     login                    发送邮件的验证方式
            user       test                    邮箱的用户名
            password  密码             邮箱密码
                    
            account  default  ::test 如果有多个账户  设置默认的账户 
 
         到此我们就配置完成,通过下面的命令可以测试
         echo "test" | mutt -s "test" [email protected]
            
           下面有几个提示点:
            1、msmtp的配置文件因为涉及到密码,所以建议把属性给我644
            2、auth部分有好几个选项,在配置过程中要根据实际情况去选择。通常情况下可以通过下面的命令来获取   msmtp -host 名称 --serverinfo 来获取。
           3、端口一般都是默认,如果有更改的话通过port来添加即可。
       
         下面是我的配置文件截图: