没有SMTP服务器,网络邮件可以工作吗?

时间:2014-06-20 15:51:36

标签: email

对不起,如果这是密集的。我使用Mailchimp来满足我的所有电子邮件需求,并且不知道它背后的机制如何工作。

无论如何,我正在看这个:

http://rainloop.net/docs/installation/

这些设施详细说明了三件事:

  

•从RainLoop Webmail存档中提取文件并将其上传到您的   服务器

     

•为服务器上的文件和目录设置正确的权限。

     

•配置服务器(apache / nginx)以防止访问配置   文件通过网络浏览器。

好的......我只是觉得它如何设法发送这些电子邮件?我所知道的是你需要在rails项目中配置SMTP设置,这样它就可以通过像mailchimp这样的外部服务发送电子邮件......

那么如果没有这样的步骤,这又如何运作?就像我说的,我使用的是邮件服务,但不知道它是如何密切运作的,所以请不要在解释时过火:)

这种巫术在没有SMTP的情况下工作的另一个例子:

http://xmodulo.com/2014/02/rainloop-webmail-ubuntu-server.html

1 个答案:

答案 0 :(得分:2)

好的,让我们看看是否会理顺它。您安装的Rainloop专注于为Rainloop配置Web界面。以下是步骤摘要:

  • 从RainLoop中提取文件并上传... - 这只是将Rainloop文件放在您的服务器上,用户可以在用户输入 http://yourserver.yourdomain.tld/rainloopdir 时访问它们(或者哪里放了rainloop文件,以便可以访问)

  • 为文件等设置正确的权限... - 这告诉您确保可以在document root下访问rainloop文件,并且文件权限足以供公众阅读。您要提供的文件通常由root(或您的用户或您指定的其他用户)拥有,并且是世界可读的,但不是全球可写的。 (dirs通常设置为chmod 0755,文件设置为chmod 0644以完成此操作)

  • 配置服务器以防止通过Web浏览器访问配置文件... - 这意味着Rainloop中通常有一个目录保存其配置。此目录应 NOT 可从Web访问,但通常可由apache用户/组进行读/写访问以进行初始设置,然后可从此开始读取。您可以完成以下3种不同的方式(1)将配置文件的UID / GID设置为apache用户/组。它们通常是“apache”,“http”,“www”和“'' (openSuSE),或者' wwwuser'一些。将配置文件的所有权设置为(例如http:http)后,您可以将读/写权限设置为仅允许http:http访问。换句话说,这些文件不应该是世界可读的,因此dirs的权限通常为0750,文件的权限通常为0640(如果Rainloop必须写入文件,则为0660)。第二种访问控制方式是使用.htaccess文件来限制将配置文件浏览到Web服务器本身。第三种控制方式是在httpd.conf文件中执行相同的操作。 (.htaccess文件只是一种基于每个目录指定apache配置参数的快速方法,无需更改httpd.conf文件)

哇..现在到了smtp问题。 - 不,你通常不需要配置任何东西,因为标准端口上发生smtp流量,并且rainloop已经知道如何与smtp和postfix进行通信,只要你不让它们在某些非标准端口上运行。有关端口号的信息,请参阅:Simple_Mail_Transfer_Protocol

总而言之,您应该按照其说明安装Rainloop,只要您没有更改邮件系统使用的端口,Rainloop将负责其余部分。