LinuxCast 邮件服务器 视频教程笔记

IMAP和POP3都是收取邮件的协议,IMAP能够让客户端和邮件服务器保持同步,而POP3只是下载到本地,跟邮件服务器不同步。

SMTP是发送邮件的标准协议,实现该协议的软件有: sendmail、postfix程序

linux上邮件保存目录默认为: /var/spool/mail/phoenixg ,用于保存邮件的软件有: procmail、maildrop程序

用来传输邮件的协议?软件?是:Dovecot

邮件格式1: [email protected]  没问题

邮件格式2: [email protected],针对这种直接是域名的,要先进行DNS查询,查到该域名的MX记录即邮件服务器,然后发送邮件

  这样查: dig -t mx oschina.net

邮件服务器:postfix

优点: 兼容sendmail,比sendmail快3倍,更稳定健壮灵活安全。

sudo apt-get install postfix;
sudo apt-get install mailutils;

默认占用TCP 25端口,默认只为本机中的各用户发送邮件而已。postfix的进程叫做master

root@iZ23totlue9Z:~# netstat -tupln | grep master
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      23486/master    
tcp6       0      0 :::25                   :::*                    LISTEN      23486/master 

默认只监听环回地址的25号端口

发送邮件:(尚未测试)

mail -vs "just a test" test@本机的主机名  (用hostname命令来查看主机名)

然后输入邮件内容

然后通过mail命令就能查看刚才发的邮件

修改 /etc/postfix/main.cf 以便让它可以向外发送邮件,而不是单单本机。也可以通过 postconf -e key=value命令来配置。

postconf -e "inet_interfaces = all"    让它监听所有接口,而不是单单本机
postconf -e "myhostname = mail.domain.com"
postconf -e "mydomain = domain.com"  
postconf -e "myorigin = $mydomain"  (让邮件看起来像 [email protected]
postconf -e "mydestination = $myhostname, localhost.$mydomain, localhost"

查看邮件发送队列:
postqueue -p

查看邮件服务日志:
tail -f /var/log/maillog





你可能感兴趣的:(LinuxCast 邮件服务器 视频教程笔记)