main.cf 的最后一行涉及到 lmtp。复制这个 /etc/dovecot/dovecot.conf 示例文件来替换已存在的文件。再说一次,我们只使用这一个文件,而不是 /etc/dovecot/conf.d 内的所有文件。 protocols =imap pop3 lmtp log_path =/var/log/dovecot.log info_log_path =/var/log/dovecot-info.log ssl =no disable_plaintext_auth =no mail_location =maildir:~/.Mail pop3_uidl_format =%g auth_verbose =yes auth_mechanisms =plain passdb { driver =passwd-file args =/etc/dovecot/passwd } userdb { driver =static args =uid=vmail gid=vmail home=/home/vmail/studio/%u } service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { group =postfix mode =0600 user =postfix } } protocol lmtp { postmaster_address =postmaster@studio } service lmtp { user =vmail } 最后,你可以创建一个含有用户和密码的文件 /etc/dovecot/passwd。对于纯文本验证,我们只需要用户的完整邮箱地址和密码: alrac@studio:{PLAIN}password layla@studio:{PLAIN}password fred@studio:{PLAIN}password molly@studio:{PLAIN}password benny@studio:{PLAIN}password Dovecot 虚拟用户独立于 Postfix 虚拟用户,因此你需要管理 Dovecot 中的用户。保存所有的设置并重启 Postfix 和 Dovecot: $ sudoservice postfix restart $ sudoservice dovecot restart 现在让我们使用老朋友 telnet 来看下 Dovecot 是否设置正确。 $ telnet studio 110 Trying127.0.1.1... Connectedto studio. Escapecharacter is'^]'. +OK Dovecotready. user molly@studio +OK passpassword +OK Loggedin. quit +OK Loggingout. Connectionclosed by foreign host. 现在一切都好!让我们用 mail 命令,发送测试消息给我们的用户。确保使用用户的完整电子邮箱地址而不只是用户名。 $ mail benny@studio Subject:hello andwelcome! Pleaseenjoy your newmail account! . 最后一行的英文句点表示发送消息。让我们看下它是否到达了正确的邮箱。 (责任编辑:本港台直播) |