2月8
禁用policyd的灰名单(greylist)功能:
将/usr/local/etc/policyd_sender_throttle.conf里面的
GREYLISTING=1
修改为:
GREYLISTING=0

重启policyd服务即可。


2月8
笔记:
1、域名abcd.com、IP地址1.2.3.4和2.3.4.5。
2、www.abcd.com、abcd.com解析到IP:1.2.3.4上,MX记录(abcd.com)和A记录(mail.abcd.com)解析到2.3.4.5上。

在学习过程中出现两个错误,此记录于此:
1、误将MX记录写成mail.abcd.com解析到2.3.4.5上了。
通过测试向其他邮箱发送邮件,user@abcd.com能够发出去,而收不到其他邮件投递进来的邮件。
后来发现,MX记录不能写成mail.abcd.com,否则邮箱名称为user@mail.abcd.com,所以要想邮箱名称为user@abcd.com,则MX记录需要写成abcd.com,解析至2.3..4.5上即可。

2、通过官方的方法,安装了iredmail,为防万一把虚拟机做了个快照。
通过portsupgrade将系统里的所有ports更新了一遍,可以在user@abcd.com发邮件是正常的,而收不到邮件,投递邮件的信箱返回错误邮件信息:host 2.3.4.5[2.3.4.5] said: 451 4.3.5 Server configuration problem (in reply to RCPT TO command)
查看maillog日志:
#more /var/log/maillog
发现有很多
Feb  7 20:53:29 FreeBSD postfix/smtpd[2336]: warning: connect to 127.0.0.1:10031: Connection refused
Feb  7 20:53:29 FreeBSD postfix/smtpd[2336]: warning: problem talking to server 127.0.0.1:10031: Connection refused
Feb  7 20:53:30 FreeBSD postfix/smtpd[2336]: warning: connect to 127.0.0.1:10031: Connection refused
Feb  7 20:53:30 FreeBSD postfix/smtpd[2336]: warning: problem talking to server 127.0.0.1:10031: Connection refused
信息,经过官方管理员指导,说是policyd没有启动。
不会呀,系统在启动的时候,一起没有错误的信息呢!
后来想一想,是不是因为我把所有的ports给更新了,policyd也更新了,出现版本错误?
把系统重启了一遍,发现policyd的服务启动出现错误,登陆进入系统,手工重启policyd服务,系统提示,该服务随系统启动的语句是:
postfix_policyd_sf_enable="YES"
而没更新ports之前,rc.conf里policyd启动的语句是:
policyd_enable="YES"


于是将policyd_enable="YES"换成postfix_policyd_sf_enable="YES",重启policyd服务,OK,搞定,可以正常收发邮件了。
2月5

Admin of domain ooxxoo.com:
* Account:
postmaster@ooxxoo.com
* Password: yourpassword

Note:
- This account is used only for system administrations, not a mail user.
- You can login iRedAdmin or PostfixAdmin with this account, login name
is full email address.

First mail user:
* Account:
www@ooxxoo.com
* Password: yourpassword

Note:
- This account is a normal mail user.
- You can login webmail with this account, login name is full email address.

Mail Storage:
- Path:
+ /var/vmail
+ /var/vmail/vmail01

Apache & PHP:
* Configuration files:
- /usr/local/etc/apache22
- /usr/local/etc/apache22/Includes
- /usr/local/etc/php.ini
* Directories:
- /usr/local/www
- /usr/local/www/apache22/data

MySQL:
* Data directory:
- /var/lib/mysql
* RC script:
- /usr/local/etc/rc.d/mysql-server
* Log file:
- /var/log/mysqld.log
* SSL Cert keys:
- /etc/ssl/certs/iRedMail_CA.pem
- /etc/ssl/private/iRedMail.key
* See also:
- /install/iRedMail-0.6.0-beta1/conf/mysql_init.sql

Virtual Users:
- /install/iRedMail-0.6.0-beta1/conf/mysql_vmail.sql
- /install/iRedMail-0.6.0-beta1/samples/iredmail.sql

Postfix (basic):
* Configuration files:
- /usr/local/etc/postfix
- /usr/local/etc/postfix/aliases
- /usr/local/etc/postfix/main.cf
- /usr/local/etc/postfix/master.cf

Postfix (MySQL):
* Configuration files:
- /usr/local/etc/postfix/mysql_virtual_mailbox_domains.cf
- /usr/local/etc/postfix/mysql_transport_maps_domain.cf
- /usr/local/etc/postfix/mysql_transport_maps_user.cf
- /usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
- /usr/local/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
- /usr/local/etc/postfix/mysql_virtual_alias_maps.cf
- /usr/local/etc/postfix/mysql_sender_login_maps.cf
- /usr/local/etc/postfix/mysql_sender_bcc_maps_domain.cf
- /usr/local/etc/postfix/mysql_sender_bcc_maps_user.cf
- /usr/local/etc/postfix/mysql_recipient_bcc_maps_domain.cf
- /usr/local/etc/postfix/mysql_recipient_bcc_maps_user.cf
Postfix (syslog):
* logrotate file: /etc/logrotate.d/maillog

Policyd:
* Configuration files:
- /usr/local/etc/postfix-policyd-sf.conf
* RC script:
- /usr/local/etc/rc.d/policyd
* Misc:
- /etc/cron.daily/policyd-cleanup
- crontab -l -u policyd


Dovecot:
* Configuration files:
- /usr/local/etc/dovecot.conf
* LDAP:
- /usr/local/etc/dovecot-ldap.conf
* MySQL:
- /usr/local/etc/dovecot-mysql.conf
* RC script:
- /usr/local/etc/rc.d/dovecot
* Log files:
- /etc/logrotate.d/dovecot
- /var/log/dovecot.log
- /var/log/sieve.log
* See also:
- /var/vmail/sieve/dovecot.sieve

ClamAV:
* Configuration files:
- /usr/local/etc/clamd.conf
- /usr/local/etc/freshclam.conf
- /etc/logrotate.d/clamav
* RC scripts:
- RHEL/CentOS:
+ /usr/local/etc/rc.d/clamd
+ /usr/local/etc/rc.d/freshclam
- Debian & Ubuntu:
+ /usr/local/etc/rc.d/clamav-daemon
+ /usr/local/etc/rc.d/clamav-freshclam
* Log files:
- /var/log/clamav/clamd.log
- /var/log/clamav/freshclam.log

DNS record for DKIM support:
; key#1, domain ooxxoo.com, /var/amavis/dkim/ooxxoo.com.pem
dkim._domainkey.ooxxoo.com. 3600 TXT (
"v=DKIM1; p="
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQBtg4SGtzSu+1Hwu7SPe9IHgy"
"hxuKr1yl7IV1YWUXVOSG5XGAs4yTVLemIMeGrZEiDOdQYPhbTJ0sihjdFBV9hBqC"
"mXgXfVQAr9fp/q2HSS1Us5Nv1PjqYE2jZoTmJnYxe7eB77Lnn+3nNRws2XSmLt1z"
"qwJBY5jHPdWwByXdWwIDAQAB")

Amavisd-new:
* Configuration files:
- /usr/local/etc/amavisd.conf
- /usr/local/etc/postfix/master.cf
- /usr/local/etc/postfix/main.cf
* RC script:
- /usr/local/etc/rc.d/amavisd

SpamAssassin:
* Configuration files:
- /etc/mail/spamassassin/

- Rules:
* /usr/share/spamassassin/

WebMail(Roundcubemail):
* Configuration files:
- /usr/local/www/roundcubemail-0.3.1/
- /usr/local/www/roundcubemail-0.3.1/config/
* URL:
- http://52.0.13.14/mail/
- http://52.0.13.14/webmail/
* Login account:
- Username: www@ooxxoo.com, password: yourpassword
* See also:
- /usr/local/etc/apache22/Includes/roundcubemail.conf

phpMyAdmin:
* Configuration files:
- /usr/local/www/phpMyAdmin
- /usr/local/www/phpMyAdmin/config.inc.php
* Login account:
- Username: root, password: yourpassword.mysql
- Username: vmailadmin, password: PDIFPdf0hPxCjlEFFEAzlGqBChhLHU
* URL:
- https://52.0.13.14/phpmyadmin
* See also:
- /usr/local/etc/apache22/Includes/phpmyadmin.conf

PostfixAdmin:
* Configuration files:
- /usr/local/www/postfixadmin
- /usr/local/www/postfixadmin/config.local.php
- /usr/local/www/postfixadmin/config.inc.php
* Login account:
- Username: postmaster@ooxxoo.com, password: yourpassword
* URL:
- https://52.0.13.14/postfixadmin/
* See also:
- /usr/local/etc/apache22/Includes/postfixadmin.conf

Awstats:
* Configuration files:
- /usr/local/www/awstats/cgi-bin
- /usr/local/www/awstats/cgi-bin/awstats.model.conf
- /usr/local/www/awstats/cgi-bin/awstats.52.0.13.14.conf
- /usr/local/www/awstats/cgi-bin/awstats.mail.conf
- /usr/local/etc/apache22/Includes/awstats.conf
* Login account:
- Username: postmaster@ooxxoo.com, password: yourpassword
* URL:
- https://52.0.13.14/awstats/awstats.pl
- https://52.0.13.14/awstats/awstats.pl?config=52.0.13.14
- https://52.0.13.14/awstats/awstats.pl?config=mail
* Crontab job:
shell> crontab -l root

Tags:
2月4
# wget http://ftp2.br.freebsd.org/distfiles/rarbsd-3.9.0.tar.gz
# mv rarbsd-3.9.0.tar.gz /usr/ports/distfiles/
Tags:
1月21

Discuz提示:mysql_connect() 不支持 请检查 mysql 模块是否正确加载
phpmyadmin提示:无法加载 mysql 扩展,请检查您的 PHP 配置。

在FreeBSD里安装Discuz!论坛程序,在安装过程中程序检测安装环境的时候,提示“mysql_connect() 不支持 请检查 mysql 模块是否正确加载”,同时发现另一个问题,phpmyadmin在访问的时候提示“无法加载 mysql 扩展,请检查您的 PHP 配置。”

网海茫茫,搜了好多文章,都是Windows下的解决方法。
没办法,自己想办法慢慢解决,以下是我的解决方法,以备不时之需:

产生原因:这两个问题都是因为php与mysql没有连接或者说是因为mysql扩展未被php所识别。
分析、解决过程:
1、先放了一个phpinfo.php文件在虚拟站点目录下面,检查php的环境,发现phpinfo未检测到mysql的信息,但mysql可以正常运行;
2、检查php-mysql,发现已经在安装php的时候已经安装过了,准备重启安装php-extensions,在执行编译过程中,发现有下列字样:
===> php5-extensions-1.3 depends on file: /usr/local/include/php/main/php.h - found
===> php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/bz2.so - found

突想一想,这些so文件就是php里各种扩展,为什么会在/usr/local/lib/php/20060613目录里面呢?
马上进入/usr/local/lib/php/20060613目录,好家伙,php各种扩展文件(*.so)全都在这里,先全部cp到/usr/local/etc/php目录下,并手工在/usr/local/etc/php/extensions.ini文件里面添加相应的扩展,这里主要是mysql.so的扩展。

# vi /usr/local/etc/php/extensions.ini
手工添加extension=mysql.so到extensions.ini文件末尾,并在php.ini文件里找到“extension_dir = "./"”,将默认的“./”修改为php各种扩展的绝对路径,即:extension_dir = "/usr/local/etc/php/",保存退出php.ini文件。

重启FreeBSD系统,问题解决。

分页: 9/13 第一页 上页 4 5 6 7 8 9 10 11 12 13 下页 最后页 [ 显示模式: 摘要 | 列表 ]