我正在设置Alfresco AWS实例并尝试配置入站电子邮件。
根据我the documentation配置它,在端口1025上托管Alfresco邮件服务器,设置iptable规则以转发端口25 - > 1025,在Alfresco中设置一个文件夹,其中包含别名' dropoff'并将我的工作电子邮件添加为允许用户发送电子邮件。我还确保所有端口都在EC2实例上打开
到目前为止一切顺利。如果我使用telnet
来测试本地计算机上的所有内容:
helo mywork.com
mail from:myname@mywork.com
rcpt to:dropoff@alfresco.mywork.com
data
From: adinihan@mywork.com
Subject: test mail from command line
this is test number 1
sent from linux box
.
然后它有效。我查看Alfresco文件夹,然后是测试电子邮件文档。但是,如果我使用Gmail并登录myname@mywork.com
并通过Gmail发送电子邮件,那么它就不起作用。它发送正常,Alfresco日志记录中没有任何内容,但文档从未出现在Alfresco文件夹中。 from / to地址与telnet命令的地址相同。
由于我可以从本地计算机telnet到实例,我认为它不是EC2实例上的端口问题。为什么telnet可以工作但不通过Gmail发送?
编辑:我在发送错误消息TLS Negotiation failed: generic::failed_precondition: starttls error (0): protocol error
编辑2:这是我在全局属性文件中的入站电子邮件设置
# Inbound #
email.inbound.unknownUser=anonymous
email.inbound.enabled=true
email.server.enabled=true
email.server.hideTLS=false
email.server.enableTLS=true
email.server.requireTLS=false
email.server.port=1025
email.server.domain=alfresco.amritmro.com
imap.server.enabled=true
imap.server.port=1143
imap.server.host=0.0.0.0