java - grails 应用程序 gmail smtp 无法在 ubuntu 上运行

标签 java ubuntu grails smtp

我的 grails 应用程序中的 gmail smtp 在 Windows 上运行良好,但在具有相同配置的 ubuntu 机器上无法运行。 我使用的配置是:

grails {
    mail {
        host = "smtp.gmail.com"
        port = 465
        username = "*******@gmail.com"
        password = "*********"
        props = ["mail.smtp.auth":"false", "mail.smtp.socketFactory.port":"465",
         "mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
          "mail.smtp.socketFactory.fallback":"false" ]
}

最佳答案

在 Ubuntu 上安装和配置 Sendmail

这应该可以帮助您在 Ubuntu 上使用基本配置安装 Sendmail。

如果没有安装sendmail,

  1. 安装它:

    sudo apt-get install sendmail

  2. 配置/etc/hosts 文件:

    nano/etc/hosts

3.确保该行看起来像这样:

127.0.0.1 localhost 你的主机名

4.运行 Sendmail 的配置并对所有内容回答“Y”:

sudo sendmailconfig

  1. 重启 Apache : sudo service apache2 restart。

查看sendmail服务发送状态

1:开始: 服务 sendmail 启动。

  1. 重启: 服务sendmail重启

3.查看状态: 服务发送邮件状态

关于java - grails 应用程序 gmail smtp 无法在 ubuntu 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39865876/

相关文章:

mysql - 无法在 ubuntu 16.04 上安装 mysql workbench

node.js - 安装 yomen 时疑难解答。谁能帮我解决这个问题..!

grails - grails 2将新列添加到f:table

java - HDFSStore.getMeta()中的NullPointerException

java - 检查多个 vector 是否是回文?

java - 未找到 Gradle DSL 方法 : 'google()'

java - 将父成员添加到 JSON 数据

bash - 从终端撤消对 bashrc 的更改

unit-testing - Grails Spock 单元测试在本地通过但在 CI 环境中失败

oracle - Oracle:SQL未正确结束