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

时间:2016-10-05 05:13:37

标签: 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" ]
}

2 个答案:

答案 0 :(得分:1)

在Ubuntu上安装和配置Sendmail

这可以帮助您在Ubuntu上安装带有基本配置的Sendmail。

如果没有安装sendmail,

  1. 安装它:

    sudo apt-get install sendmail

  2. 配置/ etc / hosts文件:

    nano / etc / hosts

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

    127.0.0.1 localhost yourhostname

    4.Run Sendmail的配置和回答' Y'对一切:

    sudo sendmailconfig

    1. 重启apache: sudo service apache2 restart。
    2. 检查sendmail服务的状态发送

      1:开始时:    服务sendmail开始。

      1. 重启: service sendmail restart
      2. 3.检查状态:     服务sendmail状态

答案 1 :(得分:0)

正确的配置如下,我在Ubuntu,MacOS和Windows上使用它,没有任何instalations:

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

 }
}