刚刚腾讯技术营运一面回来,面对一个帅气年轻的哥哥,真的挺向往的,很多问题很多知识发现自己真的是半懂半不懂;
想想原因,可能是平常在相应方面的实践比较少,还有理论基础不扎实,看来真的像一个百度的师兄建议的,自己多点创造一些实践的机会,知识多点用才灵活,而不是多点记。
还是好好整理下学习笔记先吧。
25.1.1 linux中的E-mail通常分为3个功能
*邮件传送代理(MTA):1.直接发往远程主机 2.通过前端主机代理传送
*邮件投递代理(MDA):1、/var/spool/mail或/var/mail 2、$HOME/mail文件 3、Maildir风格的邮箱目录
*邮件用户代理(MUA):1、Mailx 2、Mutt
1.mail命令既能发送邮件又能查看邮件
$mail username
25.2 建立服务器
1.sendmail MTA程序是Internet邮件服务器使用最流行的开源MTA程序之一。
2.Postfix
25.3使用mialx发送消息
mail [-eIinv] [-a header] [-b addr] [-c addr] [-s subj] to-addr
*-a:指定额外的SMTP头中的行
*-b:给消息增加一个BCC:收件人
*-c:给消息增加一个CC:收件人
*-e:如果消息为空,不要发送消息
*-i:忽略TTY中断信号
*-I:强制Mailx以交互模式运行
*-n:不要读取/etc/mail.rc起始文件
*-s:指定一个标题行
*-v:在终端上显示递送的细节
$echo "This is a test message" | mail -s "Test message" lijiancai
25.4.2 Mutt命令行
mutt -s Subject -a file -- recipients
*recipients 列表是以空格分隔的E-mail地址列表,消息会发送到这些地址。
*如果要附加多个文件,可以-a选项后面将它们用空格分开;--符号用来将文件名和收件人地址列表分开
file参数必须是一个绝对路径名,或基于运行mutt命令的当前工作目录的相对路径名
$ echo "Here is a log file" | mutt -s "Log file" -a /var/log/message -- lijiancai
(貌似这是最后一个笔记了,接下来要践行多实践多使用的计划啦^_^)