一台海内阿里云ECS做事器,由于默认禁止了SMTP协议,导致Contact Form 7插件无法用25端口发送邮件,也便是说不可能在ECS做事器上设置邮件做事器了,也不能用25端口通过外部别的SMTP做事器发送邮件,由于25端口的进和出都被阿里给封了,开工单申请解封25端口回答是不能解封的了,见以下阿里工单回答:
[ 处理见地 ] 您好,由于国际与海内均对垃圾邮件进行严格管控,我国《互联网信息做事管理办法》、《中国互联网协会反垃圾邮件规范》均对垃圾邮件进行解释与管理规范。鉴于做事器25端口被大量垃圾邮件充斥,严重影响广大用户正常利用。为了共同掩护良好的网络环境,自即日起阿里云新购做事器不再供应25端口邮件做事,建议您考试测验利用465加密端口发送邮件,或与邮件发信供应商咨询是否还有其他smtp发信端口,给您带来的不便深表歉意,请您查看云平台安全规则:https://help.aliyun.com/knowledge_detail/37353.html。
办理方案:
由于工单回答建议考试测验利用465加密端口发送邮件,以是只能通过465端口来发送邮件了,由于要用到外部的SMTP做事器(smtp.qq.com),以是wordpress还要安装WP Mail SMTP插件,由于担心用外部的SMTP做事器发送邮件会有莫名其妙的丢失邮件,以是建议加装Contact Form CFDB7插件,该插件会在Contact Form 7表单点发送的同时备份一份到WP的后台,存储在数据库内,这样就不怕丢失客户的联系信息了。
下面是办理方案详细步骤:
第一步、进wordpress后台,依次安装并启用Contact Form 7、Contact Form CFDB7、WP Mail SMTP by WPForms 这三个插件
第二步、登录QQ邮箱,设置开启smtp做事,期间会用到QQ绑定的手机号发送短信认证方能开通SMTP:
如下图所示,点“设置”-->“账户”---下拉找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV做事”,默认POP3/SMTP做事是已关闭的,我们点阁下的“开启”。
这时会提示你用绑定的手机号发送短信认证
发送短信成功后,就会提示有个授权码kkvrbdueydwtebjc,你可以拷贝下来到时设置WP Mail SMTP插件时要用到。
授权码若不记得了也可以登录QQ邮箱重新天生
第三步、设置WP Mail SMTP插件
进入wordpress后台,设置-->WP Mail SMTP Settings--->From Email填你的QQ邮箱,From Name名字随便填,Mailer选择“Send all WordPress emails via SMTP.”。
连续往下拉到SMTP Options设置部份:
SMTP Host:smtp.qq.com
SMTp Port:465
Encryption:Use SSL encryption.
Authentication:Yes: Use SMTP authentication.
Username:itkylin@qq.com (你的QQ邮箱)
Password:(之前登录QQ邮箱开启SMTP做事时提示的授权码)
填好之后点Save Changes保存即可。
保存配置之后,拉到最下面,可以发送一封测试邮件看能不能收到!
若显示“bool(true)”表示发送成功了,你可以登录发送的邮箱查收一下邮件,至此大功告成!
末了,还要提一下的便是,为防有人恶意通过表单发垃圾邮件,你可以安装Contact Form 7 Image Captcha插件,它能供应大略的图片认证,最好别用它自带的,由于海内用户访问会很慢的,至于Contact Form 7、Contact Form CFDB7这两个插件利用设置部份此教程就不多说了,如不懂请自行网上搜索。