2个方法解决LINODE VPS无法发送邮件的问题

有不少朋友自己研究LINODE配置空间成功以后,不知道怎么装邮件系统,导致无法发送邮件。今天Hunk就来分享两个方法来解决LINODE VPS无法发送邮件的问题

1.  简单的方法 - 安装smtp插件来解决无法发送邮件的问题

优点:操作较简单

缺点:在表单上面发送的时候有点慢

使用工具

126公共邮箱一个

easy wp smtp插件(wp smtp这个插件也可以的,设置方法差不多)

使用方法

1.1 在插件搜索中输入wp smtp 或 easy wp smtp,找到easy wp smtp这个插件并安装激活

wp smtp 插件

1.2 在wp后台-settings里面找到Easy wp smtp 并点击,出跳转到设置页面

wp smtp 插件

1.3  在设置的页面,按如图所示设置 , from email address和 smtp usename都填的是你的126邮箱账号

wp smtp 插件

设置好之后save changes

1.4  然后在已经设置好的CONTACT FORM 表格上面输入测试邮件,提示发送成功。

wp smtp 插件

1.5 然后在收件箱就收到邮箱了,设置是比较简单的。

wp smtp 插件

2. 复杂的方法 - Linode vps上面安装postfix软件并结合gmail解决无法发送邮件的问题

postfix是一种跟smtp功能相似的软件,用来搭建邮件服务器,安装完成后,再利用gmail账号来发送询盘和邮件。

优点:发送询盘较快,几乎是秒发,而且不容易进垃圾箱。

缺点:设置有一点复杂

方法如下:

注:以下方法是基于Ubuntu 16.04+nginx系统来操作的,如果你用的是centos,可以自行摸索,方法应该差不多

2.1 安装postfix软件

首先用xshell登录你的空间,然后更新系统,输入以下指令并回车

sudo apt-get update

2个方法解决LINODE VPS无法发送邮件的问题 49

然后安装postfix,输入以下指令并回车

sudo apt-get install libsasl2-modules postfix

它会弹出这一个框,什么也不做,直接回车

2个方法解决LINODE VPS无法发送邮件的问题 50

接着会弹出另一个框,把system mail name改成你的域名 www.xxx.com,然后点击TAB键,切换到OK,并回车2个方法解决LINODE VPS无法发送邮件的问题 51

几S钟就安装完成了。

2.2 获取你的gmail账号的专属密码

具体方法参考怎么样在foxmail上加载gmail邮箱,第一和第二步操作。

2.3 配置postfix文件

首先打开flashfxp,并连接到你的LINODE空间,然后在路径那里输入/etc/postfix 并回车,找到main.cf文件,下载到本地,用notepad++打开

2个方法解决LINODE VPS无法发送邮件的问题 52

找到myhostname 这一项,把=号后面的值换成你自己的的域名,www.域名.com

2个方法解决LINODE VPS无法发送邮件的问题 53

再找到relayhost 这一项,把=号后面的值改成 [smtp.gmail.com]:587

2个方法解决LINODE VPS无法发送邮件的问题 56

然后在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

会打开一个黑框,然后把上面复制的代码粘贴进去

2个方法解决LINODE VPS无法发送邮件的问题 54

再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 回车

2个方法解决LINODE VPS无法发送邮件的问题 55

然后重启postfix

sudo systemctl restart postfix

2.4 测试是否能发送询盘和是否能收到询盘

测试的结果是能很快发送成功,并且也能很快收到,而且发件箱是gmail账号。这说明设置已经成功!

2个方法解决LINODE VPS无法发送邮件的问题 57 2个方法解决LINODE VPS无法发送邮件的问题 58

 

以上两个方法都可以解决linode vps无法发送邮件的问题,你可以解决自己的需要选择合适的方法来操作。

Summary
2个方法解决LINODE VPS无法发送邮件的问题
Article Name
2个方法解决LINODE VPS无法发送邮件的问题
Description
Linode是一种非常优秀的VPS,本文讲解了2个方法来解决linode vps无法发送邮件的问题,easy smtp插件和安装postfix方法,只需要几步就能搞定LINODE邮件系统的问题
Author
Publisher Name
Hunk外贸建站营销博客
Publisher Logo

发表评论

电子邮件地址不会被公开。 必填项已用*标注