Open bringtree opened 7 years ago
编写收发的软件 本质就是 1编写MUA把邮件发到MTA; 2编写MUA从MDA上收邮件。
发邮件时,MUA和MTA使用的协议就是SMTP:Simple Mail Transfer Protocol,后面的MTA到另一个MTA也是用SMTP协议。 收邮件时,MUA和MDA使用的协议有两种:POP:Post Office Protocol,目前版本是3,俗称POP3;IMAP:Internet Message Access Protocol,目前版本是4,优点是不但能取邮件,还可以直接操作MDA上存储的邮件,比如从收件箱移到垃圾箱,等等。
特别注意,目前大多数邮件服务商都需要手动打开SMTP发信和POP收信的功能
开始
cifs-idmap-plugin auto /usr/lib64/cifs-utils/cifs_idmap_sss.so libnssckbi.so.x86_64 auto /usr/lib64/pkcs11/p11-kit-trust.so mta auto /usr/sbin/sendmail.postfix ld auto /usr/bin/ld.bfd
检查centos7 有没有开启 postfix 作为mta
配置postfix服务器 修改
/etc/postfix/main.cf
myhostname = mail.daehub.com //设置主机名
mydomain = daehub.com // 设置域名
myorigin = $mydomain //设置服务器可以发送什么域名的邮件
inet_interfaces = all //设置监听的网络
inet_protocols = ipv4 //设置使用的TCP/IP协议
unknown_local_recipient_reject_code = 550 //设置拒绝时的错误码
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain //设置收信域名
mynetworks = 127.0.0.0/8 //设置监听的网络
relay_domains = $mydestination //设置可以中继传送邮件的域名
home_mailbox = Mailbox //设置邮件存储格式,此为全部邮件使用同一文件
#home_mailbox = Maildir/ //设置邮件使用单独文件
重启systemctl restart postfix.service
Maildir 在目录/root/Maildir
日志目录/var/log/maillog fatal: could not find any active network interfaces 检查
inet_interfaces = all //设置监听的网络
inet_protocols = ipv4 //设置使用的TCP/IP协议
以及
mynetworks = 127.0.0.0/8 //设置监听的网络
测试 mail -s “Test mail” root@bringtree.cn 然后 到/root/Maildir 中的new 查看
可能会遇到的问题 NOQUEUE: reject: RCPT from 这时候就要去修改你的监听网络的配置 $mynetworks = 127.0.0.0/8, 127.0.0.1
配置 dovecot
vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp listen = * vim /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no auth_mechanisms = plain vim /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir vim /etc/dovecot/conf.d/10-ssl.conf
ssl = no 配置 sasl2
vim /etc/sysconfig/saslauthd
MECH=shadow #指定以本地系统用户名认证 vim /usr/lib64/sas12/smtpd.conf //64位系统
pwcheck_method: saslauthd mech_list: PLAIN LOGIN log_level:3 4 .启动服务 启动
systemctl start dovecot systemctl start postfix systemctl start saslauthd
useradd adminmail passwd adminmail
补 要开放的端口 110/tcp 25/tcp 110 pop3收 25 smtp发
来源
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432005156604f38836be1707453eb025ce8c3079978d000
https://www.daehub.com/archives/80.html
http://www.jianshu.com/p/459bd8c60ee6
发件人 -> MUA ->MTA -> MTA -> 若干个MTA -> MDA <- MUA <- 收件人 Outlook或者Foxmail之类的软件被称为MUA:Mail User Agent——邮件用户代理。 MTA:Mail Transfer Agent——邮件传输代理,就是那些Email服务提供商,比如网易、新浪等等。 邮件的最终目的地MDA:Mail Delivery Agent——邮件投递代理。 Email到达MDA后,就静静地躺在新浪的某个服务器上,存放在某个文件或特殊的数据库里,我们将这个长期保存邮件的地方称之为电子邮箱。