如何将Gmail用作Youtrack的SMTP服务器?

16

Youtrack允许通过第三方SMTP服务器发送电子邮件。字段如下:

  1. SMTP主机:[?]
  2. SMTP端口:[?]
  3. 邮件协议:[?]
  4. SMTP登录:[?]
  5. SMTP密码:[?]
  6. 选择SSL密钥:[?]
  7. 服务器'from'电子邮件:[?]

您可以提供Gmail或Google应用程序的配置示例吗?

4个回答

18

3
如果该“电子邮件”从该IP地址尚未登录到Gmail,则此方法无效。 - coding_idiot
2
在最新版本的YouTrack中,SMTPS对我起作用了(我认为这是相同的协议),而不是SMTP+SSL - Tyler Hartwig
在我的情况下,我设置了以下值:全部相同,但端口为587,协议为SMTP + STARTTLS,然后转到https://accounts.google.com/b/8/DisplayUnlockCaptcha并解锁谷歌阻止。 - Andrew G

5
我曾在Gmail帐户上使用2步验证,这导致发送电子邮件时出现错误。为了解决此问题,首先我创建了一个应用程序密码(请参见:https://support.google.com/accounts/answer/185833)。
注意:要能够创建应用程序密码,必须绝对启用谷歌帐户中的2步验证。如果不这样做,您将收到一条消息,指示您的帐户不支持应用程序密码。
然后使用以下设置,我能够发送测试电子邮件:
SMTP主机:smtp.gmail.com; SMTP端口:465; 邮件协议:SMTP+SSL; SMTP登录:user@gmail.com; SMTP密码:#新创建的应用程序密码#; 选择SSL密钥:无密钥; 服务器“发件人”电子邮件:user@domain.com。

3
其他两个答案是正确的,但也有其他选择:
  • 如果您的Google账户已配置为使用两步验证,则必须使用App密码。在这种情况下,您无法启用不安全的应用程序。
  • 如果您的Google账户未配置为使用两步验证,则必须启用不安全的应用程序,并从安装YouTrack的计算机的浏览器中登录到您的帐户(如评论所指出)。在这种情况下,您无法创建App密码。
附加说明:
  • 正如您所看到的,YouTrack的配置在这两种情况下都是相同的,只有密码不同。如果您选择第一种方法,则密码是App密码;如果您选择第二种方法,则密码是帐户密码。
  • 在“发件人电子邮件”中,忽略了电子邮件帐户,但如果使用以下语法,则可以指定友好名称:“Friendly Name <myacount@gmail.com>”。当某人收到通知时,他将看到“From: Friendly Name”。无论您指定的是哪个帐户,都会被您正在配置的Google账户替换。

0

其他答案的小补充。

我的账户没有两步验证,但是通过这个解决方案,我不需要从YouTrack服务器机器上的浏览器登录也不需要启用不安全的应用程序

配置:

  • SMTP主机:smtp.gmail.com
  • SMTP端口:587
  • 邮件协议:SMTP+TLS
  • SMTP登录:user@gmail.com
  • SMTP密码:******(帐户密码)
  • 选择SSL密钥:(未选择任何内容)
  • 发件人地址:YouTrack <user@domain.com>

接下来:

  1. 尝试发送测试电子邮件(在youtrack配置下面的按钮)。
  2. 它会失败。
  3. 现在只需从您的常规浏览器登录到Google帐户。
  4. 您将收到有关最近被阻止的登录尝试的警告。
  5. 打开警告并验证来自您的YouTrack服务器IP的登录尝试。

完成了。现在您应该能够成功发送测试电子邮件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接