Mail Content Denied

Postfix如何解决550 Mail Content Denied错误

如果你搭建了自己的Postfix邮件服务器,那么在给邮件列表发送邮件时,你可能会在日志里看见“550 Mail Content Denied”错误。有些邮箱服务提供商(ESP)比如QQ邮箱不允许你在短时间内向大量用户群发邮件,QQ邮箱会回复一个Mail Content Denied错误。在这种情况下,我们可以通过限制Postfix发送邮件的频率来解决这个问题。 这篇教程将告诉你如何限制Postfix发送邮件的频率。从2.5版本之后,Postfix支持个性化传送邮件。个性化传送可以让你在给特定域名邮箱发邮件时以特别的方式来发送。 首先输入下面的命令查看Postfix的版本: user@mail:~$ sudo postconf mail_version mail_version = 2.11.3 如果你的Postfix版本低于2.5,那么你需要升级Postfix。 编辑master.cf文件 sudo vi /etc/postfix/master.cf...

wordpress安全

WordPress安全-更改作者URL

用户名是WordPress安全的一个方面。之前我们介绍了如何更改WordPress管理员用户名,今天我们将展示如何隐藏用户名。 WordPress文章的标题下方或文章的结尾通常会显示文章的作者,我们点击作者名后,WordPress将为我们显示这个作者的所有文章。作者 名可以不同于作者的用户名,但我们点击作者名后,可以在浏览器地址栏的URL发现作者的用户名。这个URL被称为“作者的URL”,通常的形式为 website.com/author/username 被人发现用户名不利于WordPress网站的安全,黑客知道用户名后,可以利用各种手段尝试破解密码。为了WordPress网站的安全,我们必须更改默认的作者URL,不让它显示作者的用户名。步骤很简单。 在WordPress后台,选择“用户”菜单,然后点击“我的个人资料”。我们需要更改昵称,使昵称与用户名不同。昵称只能是英文字母组合。   我们更改了昵称后,作者的URL就变成了如下的形式: website.com/author/nickname 此时作者URL会显示我们的昵称,而不会显示用户名。 如果你的WordPress搭建在Linux VPS上,或者按照上面的方法无效,那么可以在数据库中更改昵称。步骤如下: 登录VPS,然后输入下面的命令进入MySQL数据库。 mysql -u root -p 这条命令是以root用户登录MySQL数据库,-u 代表 username,-p...

wordpress安全

两个简单步骤更改WordPress管理员的用户名

我们在安装WordPress的时候,会填写一个管理员的用户名。用户名的选择也关系到WordPress安全。有的童鞋会用admin或网站名称作为管理员的用户名,这很容易被黑客利用进而破解管理员的密码。我们需要选择一个不容易被猜到的用户名,这有利于WordPress网站的安全。如果你使用admin、网站名称或其他容易被猜中的字符作为用户名,那么下面我将告诉你一种简单的方法更改用户名。 管理员的用户名默认情况下不能直接更改,但我们可以另外创建一个管理员账号,然后删除原来的管理员账号。当然,你也可以用这种方法来更改其他用户的用户名。下面是具体步骤。 1. 创建一个新的管理员 在WordPress后台,将鼠标指针移到左侧的“用户”菜单,然后点击“添加用户”。 填写新用户的信息,选择一个不容易被猜到的用户名,用户名可以包含特殊字符,角色要选择管理员。 2.删除原来的管理员 添加完新管理员后,退出当前管理员,以新管理员登录WordPress后台。 在“用户”>“所有用户”下面你可以看到有两个管理员,我们需要删除原来的管理员。 注意:在删除的时候,WordPress会询问如何处理原来管理员的文章,我们要选择第二个选项,将文章的作者修改为新管理员。   你可以看到,修改WordPress网站管理员的用户名很简单。请务必要使用一个不容易猜到的用户名。这将增加另外一层安全防线。

wordpress自动更新

如何设置WordPress自动更新

WordPress3.7版本增加了自动更新的功能。默认情况下,3.7及以上版本的WordPress会自动应用小版本更新。例如,你 使用4.2.0版本,当4.2.1版本发布时,WordPress会自动更新到4.2.1版本,这叫做小版本自动更新。小版本更新一般是修复bug以及安全漏洞。 然而当有大版本更新时,比如4.3 版本发布时,默认情况下需要用户手动应用更新。这篇教程将介绍如何启用WordPress大版本自动更新、插件和主题自动更新、禁止自动更新。 如何启用WordPress大版本自动更新 如何你想让WordPress自动应用大版本更新,那么必须编辑wp-config.php文件。wp-config.php文件在 WordPress网站的根目录下。打开wp-config.php文件,在文件的末尾添加下面的PHP代码。(config是英文 configuration的简写,意为“配置”。) define('WP_AUTO_UPDATE_CORE', true); 如何启用WordPress插件自动更新 除了自动更新WordPress本身外,我们还可以设置WordPress自动更新插件。同样,我们需要编辑wp-config.php文件,但这回我们使用的是add_filter过滤器。将下面的PHP代码添加到wp-config.php文件的末尾。 add_filter( 'auto_update_plugin', '__return_true' ); 如何启用WordPress主题自动更新 如何你想让主题自动更新,那么将下面的PHP代码添加到wp-config.php文件末尾。 add_filter( 'auto_update_theme',...

wordpress rss

WordPress如何在RSS中添加特色图像

RSS阅读器是人们获取网站最新内容的一个重要的工具。WordPress的RSS Feed默认只有文字,这样很容易造成阅读疲劳。如果能在RSS中添加文章的特色图像,那么你的网站又变得更加生动了。下面我将介绍如何在RSS中添加特色图像。 手动添加代码 有很多插件可以帮助我们在RSS中添加特色图像,但大家都不愿意安装过多的插件,所以我只介绍手动添加代码的方法,很简单的。 打开WordPress主题的functions.php文件,将下面的代码添加到文件的末尾,然后保存就大功告成了。 // enable featured image in RSS feed function featuredtoRSS($content) { global $post; if ( has_post_thumbnail(...

Drupal

Debian 8+Nginx+MariaDB+PHP环境安装Drupal8内容管理系统

关于Drupal Drupal是一个免费自由开源的内容管理系统(CMS),以PHP语言编写,以GPL协议发布。全球的网站大概有2.1%使用Drupal,包括TheEconomist.com、OpenSource.com等网站。与WordPress比较,Drupal加载速度更快,内存使用量更少。 先前准备 这篇教程假设用户已经安装好了LEMP服务器环境,如果你还没有安装好Linux、Nginx、MariaDB和PHP,那么请先按照这篇教程安装。安装好了LEMP后,按照下面的步骤安装Drupal 8内容管理系统。 1.下载Drupal 用SSH客户端登录Debian服务器后,输入下面的命令从Drupal官网下载Drupal 8。 wget https://ftp.drupal.org/files/projects/drupal-8.0.6.tar.gz 解压安装包,这将在当前目录生成一个drupal-8.0.6目录。 tar xzvf drupal-8.0.6.tar.gz 将drupal-8.0.6目录下的文件复制到网站根目录下,Debian 8 Nginx服务器默认的网站根目录是/var/www/html/,输入下面的命令复制drupal文件: sudo mv drupal-8.0.6/*...

wordpress设置

WordPress安装后需要做的基本设置

WordPress安装完成后,我们需要在“设置”菜单里做一些基本的设置。设置菜单包括常规、撰写、阅读等六个部分。下面分别讲解各个部分的设置。 常规选项 在常规选项中, 站点标题和副标题按照网站的内容自己填写, WordPress地址和站点地址要设置为网站的域名, 电子邮箱地址就是在安装WordPress时填写的邮箱地址,你也可以在这里更改成另外一个邮箱地址。 默认情况下,访客是不可以自己注册账号的。当你的网站有了一定规模的流量后,会有很多不怀好意的人恶意注册。 其他的选项还有日期格式、时间格式、站点语言等,根据自己的偏好更改这些选项。最后点击保存更改按钮。例如下面的设置:   撰写设置 在撰写设置中,唯一值得我们更改的是最下方的更新服务。当网站有新的内容时,WordPress的更新服务可以让网站主动通知搜索引擎或其他 Feed聚合网站,加快搜索引擎收录网站最新内容。更新服务下面的文本框中默认是http://rpc.pingomatic.com。这个地址适用于国 外,不适用于国内网站。下面是国内网站可以用的地址。 http://www.feedsky.com/api/RPC2 http://blogsearch.google.com/ping/RPC2 http://ping.blog.qikoo.com/rpc2.php http://ping.baidu.com/ping/RPC2 http://blog.iask.com/RPC2 http://blog.youdao.com/ping/RPC2 http://ping.feedburner.com/...

WordPress备份

Linux VPS免插件备份并恢复WordPress网站

在VPS环境下,我们备份WordPress不再需要借助插件。WordPress网站的备份包括两个部分:数据库备份和文件备份。 如何备份WordPress数据库 一般的Linux VPS使用的是MySQL数据库服务器,不过现在也有很多网站使用MariaDB数据库服务器。MariaDB是MySQL的分支,MariaDB的命令与MySQL的命令基本一致。下面的备份命令适用于MySQL和MariaDB。 SSH登录Linux VPS,然后输入下面的命令进入MySQL Shell。-u代表userid,-p代表password。 mysql -u root -p 输入MySQL root密码后,我们就进入了MySQL Shell。输入下面的SQL语句列出所有的数据库: show databases; 下面是我的输出结果: +--------------------+ | Database          ...

ocenaudio

Fedora安装ocenaudio音频编辑器

虽然没有像Audacity那样强大,Ocenaudio仍然是一个直观并且免费的音频编辑器。如果你只需要进行一些简单的音频编辑,比如提高音量,降低噪音,那么ocenaudio完全可以满足你的需求。 ocenaudio支持大量音频格式,比如WMA,AAC,MP3,WAV,AIFF等等。ocenaudio既可以打开这些格式的文件,还能以这些格式导出文件。你可以很轻松地进行剪切、复制和粘贴,添加音频效果(静音、反向、延迟、增幅等),过滤(低通或高通),以光谱或波形来查看音频内容。这些只是ocenaudio的一部分功能。 ocenaudio还支持特效预览和实时过滤,不需要将它们添加到实际的音频文件中。支持上传编辑好的音频至FTP服务器。 ocenaudio支持Windows、OS X和Linux系统,为Debian系和Fedora系用户提供了二进制安装包(deb包和rpm包)。所以在Fedora系统上安装很容易。 Fedora安装ocenaudio音频编辑器 如果你使用Fedora,那么先在ocenaudio官网下载rpm包(分为32位和64位)。下载完后,双击rpm包,调出Fedora的软件程序,再点击安装。 用命令行安装ocenaudio 首先下载rpm包 32位: wget http://www.ocenaudio.com.br/downloads/index.php/ocenaudio32.rpm 64位: wget http://www.ocenaudio.com.br/downloads/index.php/ocenaudio64.rpm 然后用dnf命令安装 32位: sudo dnf install ocenaudio32.rpm 64位:...

locale

ubuntu如何在终端下更改系统语言

在前一篇文章中,我向大家解释了如何在图形界面下更改ubuntu的系统语言。现在,我介绍如何在终端下更改ubuntu的系统语言。将下面的命令复制粘贴运行,比图形界面的操作更加方便。 将语言更改为简体中文 首先安装简体中文语言包 sudo apt-get install language-pack-zh-hans language-pack-zh-hans-base language-pack-gnome-zh-hans language-pack-gnome-zh-hans-base 然后安装firefox,libreoffice,thunderbird等程序的中文语言包 sudo apt-get install `check-language-support -l zh` 将locale中的语言设为zh_CN.UTF-8 sudo localectl...

fedora23

Fedora22升级到Fedora23

Fedora23于11月3日正式发布,用户可在getfedora.org下载。如果你以前升级过Fedora系统,那么你肯定了解fedup这个工具。然而现在,我们需要使用dnf的system upgrade插件来升级到Fedora23。这个dnf插件使升级工作变得简单方便。 请注意:以下的操作适用于英文系统,中文系统在升级时会出现bug! 中文系统按照下面操作会出现如下错误: 加载插件失败:system_upgrade 为了防止出现此bug,中文系统先要将locale更换为英文才能按照下面的步骤升级。输入下面的命令将locale更换为英文: sudo localectl set-locale LANG=en_US.UTF-8 然后重启系统,再按照下面的步骤升级。 1  升级Fedora22系统的软件 在升级到 fedora23之前,我们先要升级Fedora22系统上的软件。输入下面的命令: sudo dnf upgrade 2 安装dnf插件...

kernel driver not installed

ubuntu解决virtualbox “Kernel driver not installed”错误

virtualbox kernel driver not installed 最近我在ubuntu系统上使用Virtualbox安装Fedora虚拟机,创建完虚拟硬件后,准备启动虚拟硬件引导Fedora的镜像文件以安装Fedora系统。但出现了kernel driver not installed的错误。 上面的错误是说,Virtualbox的内核驱动没有加载或安装。在ubuntu系统上这个错误很好解决。 Virtualbox的内核驱动 首先安装build tools和 kernel header sudo apt-get install build-essential module-assistant...