邮件没有收到Squirrelmail?

我已经在Squirrelmail的Ubuntu上安装了sendmail。 邮件没有收到Squirrelmail,但我可以使用邮件工具访问收到的邮件。 我应该怎么做呢?

Squirrelmail本质上是一个基于Web的IMAP客户端。

Sendmail本身不了解IMAP。 您将需要一个IMAP服务器,如Dovecot,Courier或Cyrus-IMAP。

在Ubuntu wiki上configurationDovecot的说明如下:

https://help.ubuntu.com/community/Dovecot

我不相信Ubuntu在他们的wiki中有特定于Sendmail的指令; 你可以看看其他地方。 他们有Postfix指令 ,根据您的要求和舒适程度,Postfix可能是更好的select。 如果您要使用Sendmail,则需要configurationSendmail将收到的电子邮件发送到Dovecot。

在邮件体系结构方面,Sendmail是邮件传输代理(MTA)。 Dovecot是邮件递送代理(MDA)。 Squirrelmail是邮件用户代理(MUA)。 图表看起来有点像这样:

从互联网发送邮件 – > MTA – > MDA – > MUA

根据反垃圾邮件和防病毒处理如何工作,可能会有额外的部分,但这是基本的。 在这个问题中,你缺lessMDA组件; Sendmail作为MTA只是传递到本地邮件假脱机(可以使用旧mailmailx命令在机器上访问),没有办法让最终用户程序Squirrelmail查看它。 您需要将Dovecot作为MDA,以允许最终用户程序通过IMAP(和POP3)访问邮件。 您不一定必须允许在Internet上访问IMAP服务器; 您可以让IMAP仅在本地主机上侦听,并将Squirrelmail连接到本地主机:143。

您需要POP3或IMAP服务器才能接收邮件。 你想从哪里接收邮件?