最近我一直在尝试使用Nginxbuild立一个Web服务器(我通常使用Apache)。 不过,我遇到了一个问题,试图设置一个别名 phpMyAdmin。 这个别名正确地把你带到了phpMyAdmin的login界面,但是当你input有效的凭证并点击开始时,你最终会回到login界面,没有任何错误。 听起来像一个cookie或会话问题给我…但如果我符号链接phpMyAdmin目录,并尝试login通过符号链接的版本,它工作正常! 符号链接和别名都设置了相同数量的cookie,并且这两个设置似乎都为正确的域和path设置了Cookie。 我的Nginx的PHP别名configuration如下: location ~ ^/phpmyadmin/(.*\.php)$ { alias /usr/share/phpMyAdmin/$1; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $request_filename; } 我正在运行Nginx 0.8.53 PHP 5.3.3 MySQL 5.1.47 phpMyAdmin 3.3.9 – 自我安装 和php-mcrypt安装。 有没有其他人经历过这种行为? 任何人有关于如何解决它的任何想法?
在我的Fedora 14开发人员机器上,我可以添加一个sharedAliases.sh文件到/etc/profile.d – 我的用户和root用户都可以访问共享的别名。 切换到远程CentOS 5.7机器,看起来是完全相同的configuration,没有骰子,root用户不能访问共享别名。 这可能是由于我SSH进入CentOS框,不确定。 无论如何,蹩脚的解决方法是将共享别名复制到root用户的.bashrc中,因为这是我能够获得所需的首选项进入根目录的唯一方法(是的,我知道我应该sudo,但已经与su年份)。 意见赞赏,宁愿不必重复别名,如果可能的话。
我使用Postfix + Dovecot作为后端和PostfixAdminpipe理用户和域。 现在我正在寻找一种简单的 自动化方法来定义模式的域名别名[email protected] ,并将parsing给定域的所有用户。 我想设置一次,即使帐号被添加或删除,它也会保持正常工作 – 所以手动创build一个包含帐号列表的文件,或者使用一些邮件列表是没有select的。 从数据库中检索给定域的所有现有用户应该相当容易: SELECT username FROM vmail WHERE domain='%d'; ( %d是该域的占位符)。 但是我怎么能告诉postfix这样做的邮件指向[email protected] ,当然,只有当这样的邮件来自可信来源( permit_sasl_authenticated , permit_mynetworks ?)? 我已经search了几个小时了,但是我发现的只有“catch-alls”(正好与我想要的相反),基于shell脚本的解决scheme(遍历域名目录)列表方法 – 这些都不符合我的需求。
我有几个别名configuration在Apacheconfiguration。 我想为他们每个人设置一个环境variables。 怎么样? 我有这个 /alias1 /mapped/to/a/path /alias2 /mapped/to/a/path /alias3 /mapped/to/a/path /alias4 /mapped/to/a/path /alias5 /mapped/to/a/path 我想要的是转发一个环境variables,为每个别名 就像是 /alias1 /mapped/to/a/path AND SetEnv VAR=a /alias2 /mapped/to/a/path AND SetEnv VAR=b /alias3 /mapped/to/a/path AND SetEnv VAR=c /alias4 /mapped/to/a/path AND SetEnv VAR=d /alias5 /mapped/to/a/path AND SetEnv VAR=e
我正在尝试设置本地邮件服务器。 我运行Mac OS X Server 10.6 Snow Leopard,并使用Postfix作为服务器。 我使用GUI设置服务器,并通过terminal进行所有虚拟设置。 情况:服务器在一个域上,我们称之为“domain.com”。 我有多个虚拟别名,现在让我们说“alias.com”。 我有一个用户在服务器上的“postmaster”。 我的目标是:我想设置一些适用于所有域/别名的别名(postmaster,root,mailer-daemon等),而不必在每次添加别名域时都进行设置。 总结/点问题:我如何设置自动为所有虚拟域工作的别名? 当前的进展:使用当前的configuration,我收到所有消息到[email protected],[email protected]等… @ domain.com。 但是,当我发送消息到[email protected](或[email protected])时,消息被返回。 错误信息: Aug 17 23:53:54 home postfix/smtpd[11903]: connect from SERVER[IP] Aug 17 23:53:54 home postfix/smtpd[11903]: NOQUEUE: reject: RCPT from SERVER[IP]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual alias table; from=<FROM> to=<[email protected]> proto=ESMTP helo=<SERVER> Aug 17 […]
我刚刚在Windows 2008 R2服务器上创build了一个简单的AD。 我已经在该目录中添加了一些员工。 现在,是否有可能为一个帐户创build一些别名。 例如。 name = [email protected] / contoso\foo.bar 但用户也可以login为 contoso\pewpew 这可能吗?
我做了很多search,但似乎有一个相互冲突的信息是什么适当的networking掩码的别名的IP地址应该是。 一些冲突的信息似乎是特定于FreeBSD的。 我正在寻找“技术上最合适”的答案,如果有的话。 我已经被分配到xxx168 / 29。 这里是eth0 : address xxx170 netmask 255.255.255.248 gateway xxx169 所以正确的eth0:0networking掩码应该是255.255.255.something 。 编辑:根据Chris S的评论,我没有使用FreeBSD; 我正在使用Debian。 我的理解是,FreeBSD用户应该使用.255作为别名。 但是我可能是错的,所以你应该做自己的研究。
在旧的sendmail中,我曾经能够反斜杠的用户名,以防止转发循环,但是后缀2不允许这种语法,因为遵守RFC822。 这里是我的例子sendmail别名文件: fred: \fred, \jim jim: \fred, \jim fredandjim: jim 在后缀2中,反斜杠应该是过时的,因为它会检测到fred不需要被转发到fred,但是当它继续处理jim时,它会find循环返回到fred并报告错误。 任何人都可以提出一个在postfix中实现这个方法吗?
我有Postfix 2.9.6,DSpam 3.10.1和Dovecot 2.1.7接收邮件的情况如下: Incoming Mail -> SMTP -> LMTP -> DSpam (as daemon) -> LMTP -> Dovecot 我有虚拟邮箱的虚拟域。 一切工作到目前为止。 现在出现的问题是(虚拟?)别名指向一个外部域。 假设,我有以下虚拟域: virtualdomain1.com virtualdomain2.com 我正在处理邮件。 服务器本身运行在 mydomain.com 如果我现在添加一个指向外部域的别名,例如: [email protected] -> [email protected] 然后(据我可以跟踪日志),DSpam检查邮件,通过LMTP传递给Dovecot和Dovecot拒绝邮件因为[email protected]是未知的(当然是真的)。 那么为了处理虚拟域的别名,正确的设置如何呢? 如果可能的话,我还想检查传入邮件的虚拟别名。 传入消息到[email protected]的日志是: postfix/smtpd[23910]: connect from xxx.anyhost.com[1.2.3.4] postfix/smtpd[23910]: NOQUEUE: filter: RCPT from xxx.anyhost.com[1.2.3.4]: <[email protected]>: Recipient address triggers FILTER lmtp:unix:/dspam/dspam.sock; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<anyhost.com> […]
我有postfix,dovecot,opendkim和postsrsd安装。 我正在尝试将邮件从[email protected]转发到[email protected],并让他们使用DKIM进行签名。 我使用postsrsd为了SPFlogging通过转发的电子邮件。 但是,当我从icloud帐户发送电子邮件到[email protected]时,邮件会发送到我的Gmail收件箱,但不会由DKIM签名。 这是我的日志的输出: postfix/smtpd: connect from st11p01im-asmtp001.me.com[17.172.204.151] postfix/smtpd: BC23640B53: client=st11p01im-asmtp001.me.com[17.172.204.151] postsrsd: srs_forward: <[email protected]> rewritten as <[email protected]> postfix/cleanup: BC23640B53: message-id=<[email protected]> opendkim: BC23640B53: st11p01im-asmtp001.me.com [17.172.204.151] not internal opendkim: BC23640B53: not authenticated opendkim: BC23640B53: no signature data 我已经看了http://seasonofcode.com/posts/setting-up-dkim-and-srs-in-postfix.html和我所有的configuration文件似乎是正确的。 从我在网上看到的,“不是内部的,没有通过身份validation的”消息意味着该域不在/etc/opendkim/TrustedHosts ,但是在日志( st11p01im-asmtp001.me.com )中列出的域不是我的域名。 我相信me.com属于苹果公司。 DKIM是否使用SRS使用别名地址进行签名是不可能的? 更新: 在/etc/postfix/main.cf中禁用了postsrsd后,问题仍然存在。 因此,问题不是与postsrsd,而是与opendkim不签署邮件的别名地址。 我想这是因为opendkim查看发送邮件的原始主机名,在我的情况下是st11p01im-asmtp001.me.com ,因此不签名,因为这个地址没有列在/etc/opendkim/TrustedHosts 。 有什么办法让opendkim使用别名地址?