你好有帮助的服务器的人,
我在搞iRedMail。 我主要是成功的,我想我有一个SMTP问题。
我已经改变了RoundCube(webmail)使用BrightHouse的,我的ISP的SMTP服务器的传出。 它工作正常,我点击发送和poof,我有Gmail。 我可以从Gmail回复我的电子邮件服务器,它的工作原理。 电子邮件花了10个小时才出现,我认为这是一个不同的问题,但它确实有效。
但是当我从我的服务器发送到我自己的服务器时,我的ISP的邮局pipe理员帐户给我一个神秘的事件。 我刚刚和他们通电话,他们说“应该工作”,他们不能到达我的pop3服务器。 ( pop3 , pop3s , imap和imaps都在我的路由器上打开,并转发到服务器,我不知道我需要什么,我只是覆盖我的基地…)
pop3和/或imap作为外部接口只是手续,我真的只想webmail工作。
Roundcube只在其configuration中使用一个SMTP服务器。 我怎样才能configurationPostfix中继/转发电子邮件到我的ISP的SMTP,同时采取消息绑定到我自己的域和处理它们? 由于我的ISP不会让我“反弹”我的电子邮件。
也许我很大程度上误解了电子邮件的工作原理:为了接收邮件,我只需要端口25, SMTP ,打开互联网,对不对? 我应该关心从外部到我的中继的一些authentication失败吗? (我的中继需要用户/传递使用,我的ISP不需要。)
我的解决scheme并不理想,但确实有效。
通过将Roundcube的SMTP服务器更改为我的ISP,我的出站邮件不会收到垃圾邮件,但我无法再通过电子邮件发送我自己的域名。 这是因为我的ISP的SMTP服务器不是来自我的域名的电子邮件的授权来源。
在/etc/postfix/main.cf ,行proxy_read_maps = ...有一个项目$smtpd_sender_login_maps 。
我删除了这个项目,并重新启动后缀。 田田! 我可以给自己的域名发邮件。 但是我做了什么呢? 似乎我已经打开了一个“安全”的漏洞,任何发送到我的域的SMTP服务器都可以冒充我的用户,我的用户。
还有另一种可能:在/etc/postfix/main.cf ,有一行定义了smtpd_sender_login_maps = proxy:ldap:/etc/postfix/ldap/sender_login_maps.cf 。 我不清楚我在这个文件中看到的是什么,但可能有一些方法来保留安全措施,同时仍允许来自不同SMTP服务器的来自此域的邮件。
或者,也许这个解决scheme是倒退,我应该总是使用我自己的SMTP,configuration它转发时,目标不是我自己。