首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在qmail中设置转发邮箱?

在qmail中设置转发邮箱?
EN

Server Fault用户
提问于 2009-07-28 21:45:20
回答 3查看 11.7K关注 0票数 2

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

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

&recepient@gmail.com

我还有文件/var/qmail/user/assign:

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

测试邮件弹出错误“对不起,这里没有那个名字的邮箱。”

谢谢!

EN

回答 3

Server Fault用户

发布于 2009-07-28 22:35:06

你运行qmail-newu了吗?你有没有包括“。”作为文件的最后一行?/var/qmail/mailname/myserver.com/username/属于localuser吗?

对您来说,只使用别名目录可能更简单。与系统中的用户不匹配的消息被传递给别名用户(/var/qmail/别名),在那里它们被处理,就像消息被寻址到别名-localpart一样。在您的例子中,我认为您应该创建这个文件:

代码语言:javascript
复制
/var/qmail/alias/.qmail-username

该文件将包含您的转发指令:

代码语言:javascript
复制
&recipient@gmail.com
票数 1
EN

Server Fault用户

发布于 2009-07-28 22:39:54

我相信,如果您这样做,它将只执行一个域,无论/var/qmail/control中的默认值是哪个,如果您有多个域,您应该使用vpopmail,并且在最上面我建议您安装QmailAdmin,它将帮助您进行转发以及其他有用的事情,并且您可以更容易地通过web进行管理。

票数 1
EN

Server Fault用户

发布于 2009-08-04 23:17:01

不能添加评论(声誉不够),但只想确认您的路径--我怀疑您刚刚换掉了真正的服务器名称,但是检查是否正确总是一件好事:-)

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

当您说.qmail文件驻留在:/var/qmail/mailnames/myserver.com/username中时

即,myserver.com对servername.com。

要检查的另一件事是,目标目录和.qmail文件是由uid:gid 2525:48配置的chown目录和文件创建的,并且文件是chmod 644。

qmail通常会将setuid()发送到目标用户的帐户。当您在用户/分配文件中配置用户时,qmail将将setuid设置为其中指定的uid。因此,如果perms不正确,用户就不会存在。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/47265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档