CentOS 5: postfix mit mysql Unterstützung

Am Anfang war der Workaround …

…welcome to the real world, admin! 😉

Leider hat das postfix-Paket im CentOS 5 (Ab CentOS 6 ist das behoben!) Standard Repository die mysql-Unterstützung nicht einkompiliert, welche man oft dringend braucht. Glücklicherweise ist diese im CentOS Plus Repository vorhanden, welches man nur noch einzurichten braucht. ABER VORSICHT: Es muss dann sichergestellt werden, dass postfix niemals mehr vom Base-Repository updatet wird, da ansonsten die mysql-Unterstützung wieder fehlt. Wir werden das hier so Einrichten.

Zuerst mal müssen wir schauen, dass in der Datei "/etc/yum.repos.d/CentOS-Base.repo"

der Eintrag für das CentOSPlus repository vorhanden und aktiviert ist; wenn nicht einfach einfügen, bzw. enabled=1 setzen. Ausserdem darauf schauen, dass unter jedem repository der Eintrag:

exclude=postfix<em>

vorhanden ist, AUSSER bei [centosplus] wo das stehen muss:

includepkgs=postfix</em>

Die Datei: /etc/yum.repos.d/CentOS-Base.repo müsste also etwa so aussehen:

[base]
name=CentOS-$releasever - Base
mirrorlist=<a href="http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os" target="blank">http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os</a>
#baseurl=<a href="http://mirror.centos.org/centos/$releasever/os/$basearch/" target="blank">http://mirror.centos.org/centos/$releasever/os/$basearch/</a>
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=postfix*
 
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=<a href="http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates" target="blank">http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates</a>
#baseurl=<a href="http://mirror.centos.org/centos/$releasever/updates/$basearch/" target="blank">http://mirror.centos.org/centos/$releasever/updates/$basearch/</a>
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=postfix*
 
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=<a href="http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons" target="blank">http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons</a>
#baseurl=<a href="http://mirror.centos.org/centos/$releasever/addons/$basearch/" target="blank">http://mirror.centos.org/centos/$releasever/addons/$basearch/</a>
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=postfix*
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=<a href="http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras" target="blank">http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras</a>
#baseurl=<a href="http://mirror.centos.org/centos/$releasever/extras/$basearch/" target="blank">http://mirror.centos.org/centos/$releasever/extras/$basearch/</a>
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=postfix*
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=<a href="http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus" target="blank">http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus</a>
#baseurl=<a href="http://mirror.centos.org/centos/$releasever/centosplus/$basearch/" target="blank">http://mirror.centos.org/centos/$releasever/centosplus/$basearch/</a>
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
includepkgs=postfix*
 
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=<a href="http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib" target="blank">http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib</a>
#baseurl=<a href="http://mirror.centos.org/centos/$releasever/contrib/$basearch/" target="blank">http://mirror.centos.org/centos/$releasever/contrib/$basearch/</a>
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=postfix*

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert