在qmail中设置转发邮箱?

设置一个简单的邮件服务器将所有发送到一个地址的邮件转发给Gmail。

到目前为止,我只有一行文件/var/qmail/mailnames/myserver.com/username/.qmail

&[email protected]

我也有文件/ var / qmail /用户/分配

=用户名:localuser:2525:48:/var/qmail/mailnames/servername.com/username :::

testing邮件反弹错误“对不起,这个名字没有邮箱

谢谢!

我相信如果你这样做,它只会在/ var / qmail / control中执行一个默认的域名,如果你有多个域名,你应该使用vpopmail,最后我build议你安装QmailAdmin,它将帮助你转发有用的东西,你会更容易通过web gui来pipe理。

你运行qmail-newu吗? 你有没有包括“。” 作为文件的最后一行? 本地用户拥有/var/qmail/mailnames/myserver.com/username/吗?

你可以更简单地使用别名目录。 与系统上的用户不匹配的消息被传递给别名用户(/ var / qmail / alias),在那里处理这些消息,就好像消息发往alias-localpart一样。 在你的情况下,我想你会创build这个文件:

/var/qmail/alias/.qmail-username 

该文件将包含您的转发说明:

 &[email protected] 

不能添加评论(没有足够的声望),但只是想确认你的path – 我怀疑你只是换了真正的服务器名称,但理智检查总是一件好事:-)

您的用户/分配文件的path为: /var/qmail/mailnames/servername.com/username

虽然你说.qmail文件位于: /var/qmail/mailnames/myserver.com/username

即myserver.com与servername.com。

另一件要检查的是目标目录和.qmail文件由分配文件中configuration的uid:gid 2525:48进行了chown,并且该文件是chmod'd 644。

qmail一般会将setuid()设置为目标用户的账号。 当你在用户/分配文件中configuration了用户时,qmail将设置为在那里指定的uid。 所以如果烫发不对,用户将不存在。