2个方法解决LINODE VPS无法发送邮件的问题
来源:互联网 发布:今日赌运测试php 编辑:程序博客网 时间:2024/05/22 05:05
有不少朋友自己研究LINODE配置空间成功以后,不知道怎么装邮件系统,导致无法发送邮件。今天Hunk就来分享两个方法来解决LINODE VPS无法发送邮件的问题
1. 简单的方法 - 安装smtp插件来解决无法发送邮件的问题
优点:操作较简单
缺点:在表单上面发送的时候有点慢
使用工具
126公共邮箱一个
easy wp smtp插件(wp smtp这个插件也可以的,设置方法差不多)
使用方法
1.1 在插件搜索中输入wp smtp 或 easy wp smtp,找到easy wp smtp这个插件并安装激活
1.2 在wp后台-settings里面找到Easy wp smtp 并点击,出跳转到设置页面
1.3 在设置的页面,按如图所示设置 , from email address和 smtp usename都填的是你的126邮箱账号
设置好之后save changes
1.4 然后在已经设置好的CONTACT FORM 表格上面输入测试邮件,提示发送成功。
1.5 然后在收件箱就收到邮箱了,设置是比较简单的。
原文链接:2个方法解决LINODE VPS无法发送邮件的问题
2. 复杂的方法 - Linode vps上面安装postfix软件并结合gmail解决无法发送邮件的问题
postfix是一种跟smtp功能相似的软件,安装完成后,再利用gmail账号来发送询盘和邮件。
优点:发送询盘较快,几乎是秒发
缺点:设置有一点复杂
方法如下:
注:以下方法是基于Ubuntu 16.04+nginx系统来操作的,如果你用的是centos,可以自行摸索,方法应该差不多
2.1 安装postfix软件
首先用xshell登录你的空间,然后更新系统,输入以下指令并回车
sudo apt-get update
然后安装postfix,输入以下指令并回车
sudo apt-get install libsasl2-modules postfix
它会弹出这一个框,什么也不做,直接回车
接着会弹出另一个框,把system mail name改成你的域名 www.xxx.com,然后点击TAB键,切换到OK,并回车
几S钟就安装完成了。
2.2 获取你的gmail账号的专属密码
具体方法参考怎么样在foxmail上加载gmail邮箱,第一和第二步操作。
2.3 配置postfix文件
首先打开flashfxp,并连接到你的LINODE空间,然后在路径那里输入/etc/postfix 并回车,找到main.cf文件,下载到本地,用notepad++打开
找到myhostname 这一项,把=号后面的值换成你自己的的域名,www.域名.com
再找到relayhost 这一项,把=号后面的值改成 [smtp.gmail.com]:587
然后在main.cf文件内容的最后面加上这一段
# Enable SASL authentication
smtp_sasl_auth_enable = yes
# Disallow methods that allow anonymous authentication
smtp_sasl_security_options = noanonymous
# Location of sasl_passwd
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
# Enable STARTTLS encryption
smtp_tls_security_level = encrypt
# Location of CA certificates
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
然后保存,再上传到空间把原来的文件替换掉。
接着复制以下代码到txt文本中
[smtp.gmail.com]:587 username@gmail.com:password
把username@gmail.com改成你的gmail账号
把password改成你在上文中生成的gmail专属密码
其他的不要改,改好之后再复制
然后在xshell中输入以下代码 并回车
nano /etc/postfix/sasl/sasl_passwd
会打开一个黑框,然后把上面复制的代码粘贴进去
再CTRL+X,会提示你是否保存,再输入y,再回车,即可完成保存。
然后再输入以下指令并依次回车
sudo postmap /etc/postfix/sasl/sasl_passwd 回车
sudo chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db 回车
sudo chmod 0600 /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db 回车
然后重启postfix
sudo systemctl restart postfix
2.4 测试是否能发送询盘和是否能收到询盘
测试的结果是能很快发送成功,并且也能很快收到,而且发件箱是gmail账号。这说明设置已经成功!
以上两个方法都可以解决linode vps无法发送邮件的问题,你可以解决自己的需要选择合适的方法来操作。
- 2个方法解决LINODE VPS无法发送邮件的问题
- Linode VPS+ Ubuntu + CodeIgniter不能发送邮件问题
- TD无法发送邮件问题的解决
- 折腾linode的VPS
- 解决Domino双网卡无法发送Internet邮件的问题
- 解决CentOS下无法发送邮件的问题
- 解决CentOS下无法发送邮件的问题 + selinux
- Linode VPS
- 解决ios设备自带邮箱只能接收邮件不能发送邮件问题的方法
- 重启VPS后,Crontab无法发送邮件?
- 搭建Linode的 Vps pptp Vpn 服务
- MediaWiki无法发送邮件问题的解决($wgSMTP 及邮箱设置)
- 解决万网主机下 WORDPRESS 无法发送邮件的问题
- TL-WR541G+无法发送邮件,无法发帖的问题
- yii2 无法发送邮件的解决 can not send email
- 解决Pushlet无法发送中文的问题
- 如何解决STM32F407串口无法发送第一个字节问题
- Linode vps使用日志
- 【教程】Excel控件Spire.XLS 教程:在C#,VB.NET中添加Excel边框
- Android WebView与JS交互之客户端监听Web端登录
- java 异常
- Linux 常用目录及其作用
- 第2章 主机规划与磁盘分区
- 2个方法解决LINODE VPS无法发送邮件的问题
- Java 异常处理的误区和经验总结
- 非常详细的shell知识
- Android M Dialer完全总结
- 刚刚!没参加饭局的马云用iDST的语音技术买了张地铁票,竟然没说唤醒词
- Window下PHP三种运行方式图文详解
- 上海华瑞银行面试
- 银行卡格式化(每四位空格,删除添加,更变等)
- 线程池参数解析