搞了好久,才最终解决问题。
方法如下,
1.安装 apache2 php5
sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
安装php5-mcrypt
sudo apt-get install php5-mcrypt
编辑php配置文件
sudo gedit /etc/php5/apache2/php.ini
在extension下面加上(任何独立一行就行)
extension=php_mcrypt.so (原来的php5-mcrypt.so无效)
保存,重启apache2
sudo /etc/init.d/apache2 restart
2.安装sendmail
sudo apt-get install sendmail
sudo apt-get install sendmail-cf
3.配置一下/etc/php5/apache2/php.ini 找到 ;sendmail_path这句,去掉注释的;然后添加sendmail启动目录
sendmail_path = /usr/sbin/sendmail -t -i
4.可以使用php mail函数发信了,如果不行,出现了
Diagnostic-Code: SMTP; 550 MI:IMF mx51,YcCowEB5qU2aq2xPLjE6BA–.489S2 1332521915 http://mail.163.com/help/help_spam_16.htm?ip=175.41.17.202&hostid=mx51&time=1332521915错误
检查/etc/hostname 文件,把里面的东西改成域名形式比如 lvxinwei.info 就行了