首页 » 网站推广 » ubuntuphppostfix技巧_ubuntu搭建postfix smtp邮箱做事为站点发送邮件

ubuntuphppostfix技巧_ubuntu搭建postfix smtp邮箱做事为站点发送邮件

访客 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

正文开始

1 解析域名 (防止邮件被扔进垃圾邮箱)

ubuntuphppostfix技巧_ubuntu搭建postfix smtp邮箱做事为站点发送邮件

mail.daliycode.comA记录到123.123.123.123(你的做事器ip)@MX记录到mail.daliycode.com优先级10@TXT记录到v=spf1mx-all

2 安装postfix

ubuntuphppostfix技巧_ubuntu搭建postfix smtp邮箱做事为站点发送邮件
(图片来自网络侵删)

apt-getinstallpostfix

安装完毕该当就直接可以发送邮件了,测试发送邮件:

echo"测试邮件正文"|mail-s"邮件标题"XXXX@qq.com(你的吸收邮箱地址)

一样平常在垃圾邮箱里面,域名解析成功后才不会到垃圾邮箱。

干系命令:

#列出当前在postfix发送行列步队中的所有邮件mailq#删除当前等待发送行列步队的所有邮件,包括发送失落败的退信postsuper-dALL

3 安装cyrus-sasl

apt-getinsatllsasl2-bin

4 配置postfix

smtpd_relay_restrictions=permit_mynetworkspermit_sasl_authenticateddefer_unauth_destinationreject_unauth_destinationmyhostname=mail.daliycode.commydomain=daliycode.commyorigin=$mydomainmydestination=$myhostname.localhost.$mydomain,localhost,$mydomainmynetworks=127.0.0.0/8home_mailbox=Maildir/mailbox_size_limit=0recipient_delimiter=+inet_interfaces=loopback-only#仅发送inet_protocols=ipv4#配置smtp认证PHPMailer便是通过这个认证账户去发送邮件的smtpd_sasl_auth_enable=yessmtpd_sasl_local_domain=$mydomainsmtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destinationsmtpd_client_restrictions=permit_sasl_authenticatedbroken_sasl_auth_clients=yessmtpd_sasl_path=smtpdsmtpd_sasl_security_options=noanonymous#禁止匿名smtpd_sasl_authenticated_header=yesmessage_size_limit=15728640

5 创建smtpd.conf 文件

vim/etc/postfix/sasl/smtpd.conf#32位机器vim/usr/lib/sasl2/smtpd.conf#写入内容pwcheck_method:auxpropauxprop_plugin:sasldbmech_list:PLAINLOGINCRAM-MD5DIGEST-MD5NTLM

6 利用saslpasswd2创建认证用户及密码(安装了cyrus-sasl就已安装saslpasswd2)

#创建admin@daliycode的邮箱账号(也是smtp的账号)和密码saslpasswd2-c-udaliycode.com(你的域名)admin(用户)#回车哀求输入密码,2次

#这里很关键,在ubuntu下postfix所能浏览的目录有限定,必须把数据库文件复制到postfix的运行目录下,不然在用户验证的时候会出错。

cp-a/etc/sasldb2/var/spool/postfix/etc/

7 将postfix添加到sasl组

gpasswd-apostfixsasl#修正sasldb权限chmod640/var/spool/postfix/etc/sasldb2#列举sasldb2中的用户sasldblistusers2-f/var/spool/postfix/etc/sasldb2

8 测试smtp

telnetlocalhost25authlogin334VXN1cm5hbWU6#会显示出这个#输入base64加密后的账号字符串dGVzdEBqdW1wc2VydmVyLmNvbQ==#输入base64加密后的密码字符串0dGVzdDEyMw==2352.7.0Authenticationseccessful#表示认证成功,即配置成功。

9 你的web系统后台配置smtp信息,并测试邮件发送

怎么样,很大略,也很实用。

10你说啥,不知道啥是linux!
啥是乌班图!
啥是云做事器?

推举给大家:高速稳定,个性化定制,取你所需,为你所用!

抢注地址:三丰云-云做事器-虚拟主机-免费空间-免备案域名注册VPS做事商

https://www.sanfengyun.com

赶紧申请属于自己的免费做事器吧:

三丰云-云做事器-虚拟主机-免费空间-免备案域名注册VPS做事商

"免费虚拟主机"“免费云做事器”永久免费,一键开通,域名免备案!

参考:

https://blog.csdn.net/silence_stone/article/details/51243430

https://www.hyahm.com/article/225.html

https://www.jb51.net/article/101402.htm

标签:

相关文章