登录 |

Symfony2测试安装

2011年01月18日 下午 24:45 | 作者:

一直听symfony吹的很神,最近学过一段flex开发,迷恋事件驱动开发,普通的MVC框架对于复杂的逻辑,很难清晰的处理……

  1. 下载sandbox版本:.zip or .tgz
  2. 执行环境测试:http://localhost/sandbox/web/check.php
  3. 需要php5.3.2及以上版本……
  4. 访问测试app:http://localhost/sandbox/web/app_dev.php
    1. /Symfony/Component/DependencyInjection/Compiler/ResolveReferencesToAliasesPass Not Found
    2. There is no extension able to load the configuration for “webprofiler.config”
    3. ……
    4. 原来是因为Winrar3.70解压缩文件,自动截取过长文件名!!!
      ResolveReferencesToAliasesPass.php 变成了ResolveReferencesToAliasesPass.ph
  5. 拷贝压缩包到linux,tar xvf sandbox_2_0_PR5.tgz,一切正常,如果使用nginx,需要改配置

Postfix 邮件转发

2011年01月17日 下午 59:57 | 作者:

  1. 设置映射文件
    postconf -e canonical_maps=hash:/etc/postfix/canonical
  2. 编辑映射文件
    vi /etc/postfix/canonical
    #本地地址 转发地址
    from@yourdomain.com to@qq.com
  3. 启用生效
    postmap /etc/postfix/canonical

Postfix 添加esmtp认证

2011年01月6日 下午 56:13 | 作者:

1、添加etc/sasldb2到chroot
warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory

vim /etc/init.d/postfix
FILES="etc/localtime etc/services etc/resolv.conf etc/hosts etc/nsswitch.conf etc/sasldb2"

2、添加认证账户

saslpasswd2 -c -u example.com username
Password:
Again (for verification):

用户名:username@example.com
3、允许sasl_authenticated认证用户发送任意地址
Jan 6 14:31:28 ubuntu postfix/smtpd[20070]: warning: 220.175.134.137: address not listed for hostname 137.134.175.220.broad.nc.jx.dynamic.163data.com.cn
Jan 6 14:31:28 ubuntu postfix/smtpd[20070]: connect from unknown[220.175.134.137]
Jan 6 14:31:28 ubuntu postfix/smtpd[20070]: NOQUEUE: reject: RCPT from unknown[220.175.134.137]: 554 5.7.1
: Relay access denied; from= to= proto=ESMTP helo=
Jan 6 14:31:31 ubuntu postfix/smtpd[20070]: disconnect from unknown[220.175.134.137]

vim /etc/postfix/main.cf
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination