Если вы используете версию Postfix, изначально поставляемую с CentOS 7 или другой версией Linux, она будет иметь версию v2.10.1 или ниже, чем v3.
Версия 2.10.1 была выпущена в 2016 году и не поддерживается, поэтому вам следует обновить ее до поддерживаемой версии, я обновил до версии 3.9. Таким образом, вы сможете использовать множество новых функций, а ваша реализация будет менее ошибочной.
Прежде чем выполнять эти шаги в рабочей среде, убедитесь, что вы протестировали конфигурацию в своей тестовой среде.
- Сохраните копию конфигурации и других файлов конфигурации, таких как транспорт, список реле и т. д., прежде чем удалять старую версию.
- Предлагается сделать копию полного каталога /etc/postfix.
Удалить старую версию
yum remove postix
Скачать Постфикс
- Загрузите двоичные файлы postfix 3
- Загрузите ключи GPG с http://ghettoforge.org/index.php/Ghettoforge_Keys в /etc/pki/rpm-gpg/.
- Создать файлы репозитория
touch /etc/yum.repos.d/gf.repo mcedit /etc/yum.repos.d/gf.repo
[gf] name=Ghettoforge packages that won't overwrite core distro packages. mirrorlist=http://mirrorlist.ghettoforge.org/el/7/gf/$basearch/mirrorlist enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-gf.el7 failovermethod=priority [gf-plus] name=Ghettoforge packages that will overwrite core distro packages. mirrorlist=http://mirrorlist.ghettoforge.org/el/7/plus/$basearch/mirrorlist # Please read http://ghettoforge.org/index.php/Usage *before* enabling this repository! enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-gf.el7 failovermethod=priority
Установить Постфикс3
Установите Postfix 3, SASL и другие связанные двоичные файлы.
yum install postfix3 postfix3-ldap postfix3-mysql postfix3-mysql yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-md5 systemctrl enable saslauthd systemctrl start saslauthd
Обновите файл конфигурации, под ваши нужды.
Теперь вы можете запустить постфикс.
systemctrl enable postfix systemctrl start postfix
Проверить версию postfix
postconf mail_version