Dovecot POP3用户名 – 是否需要@符号?

我正在尝试解决一些邮件问题。 当我使用telnet连接到我的邮件服务器时,应该提供我的用户名如下:

USER name 

要么

  USER [email protected] 

或者没有关系?

谢谢,

这取决于你的configuration。 如果您要将邮件发送给拥有shell账号的用户,则必须指定用户名,而不是电子邮件地址(域隐含,dovecot不知道如何处理)。

如果要将邮件传递给虚拟邮箱用户,并且虚拟邮箱使用完整的电子邮件地址进行映射,则需要在此处提供电子邮件地址。 这一切都取决于你如何映射它。

我有一个设置,一些用户有他们的Unix用户名作为他们的login(因为他们有shell帐户),而其他人,在一些托pipe域,使用他们的电子邮件地址。 这些configuration指令使它识别unix用户名:

 passdb { args = * driver = pam } userdb { args = home=/home/%u/.maildir mail=/home/%u/.maildir driver = passwd } 

这使得它将电子邮件地址和密码从SQL数据库中取出,然后在文件系统中find用户名的邮箱:

 passdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } userdb { args = uid=207 gid=207 home=/home/postfix/%u mail=/home/postfix/%u/ nice=10 driver = static } 

这很灵活。 dovecot-sql.conf是指定要执行的查询的文件,使用什么密码scheme以及数据库凭证。 不过,我怀疑你正在使用前一种方法。