Postfix migrieren von 2.5 auf 2.10

tennessee

New Member
Hallo zusammen,
ich versuche einen Postfix Server von einem Sles11 (Postfix 2.5) zu einem Centos 7.6 (Postfix 2.10)
zu migrieren.
Hab dazu ein Centos aufgesetzt mit Postfix und die Konfig vom Altsystem kopiert.

Grundsätzlich läuft das auch. Empfangen geht. Nur komischerweise kann der interne Mailserver nicht mit dem externen sprechen.

Wir haben einen Mailserver außen (der jetzt umgezogen werden soll) und einen internen Mailserver. Der interne Server darf jetzt auf den neuen Server nichts verschicken obwohl die konfig die gleiche wie vom Alten ist. ??
Derzeit versucht ein Sles System mit Postfix 2.5 mit einem Centos 7.6 zu sprechen mit Postfix 2.10. Da bekomme ich aber eben dieses Relay Access denied.

Hat jemand eine Idee was das sein könnte? Irgendwas muss ich vergessen haben. Anbei der Fehler und die Konfig wie sie im alten Postfix funktioniert, aber auf dem neuem das versenden nicht mehr erlaubt ist.

Fehler:
NOQUEUE reject: RCPT: from: XXXX@yyy.de 454 4.7.1 relay access denied

config:
Code:
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

smtpd_banner = mail.MeineDomain.de
setgid_group = maildrop
biff = no


smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/ssl/servercerts/smtpd.crt
smtpd_tls_key_file = /etc/ssl/servercerts/smtpd.key
smtpd_tls_CAfile = /etc/ssl/servercerts/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
#smtpd_tls_cipherlist = HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3
#smtp_tls_cipherlist = HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3
# appending .domain is the MUA's job.
append_dot_mydomain = no
myhostname = mail.MeineDomain.de
alias_maps = hash:/etc/aliases, hash:/etc/postfix/postfix-aliases
alias_database = hash:/etc/aliases, hash:/etc/postfix/postfix-aliases
myorigin = mail.MeineDomain.de
mydestination = MeineDomain.de, www.MeineDomain.de
relayhost =
mynetworks = 127.0.0.0/8
inet_interfaces = MeineOffizielleIp 127.0.0.01
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +
transport_maps = hash:/etc/postfix/transport
local_recipient_maps =
smtpd_recipient_restrictions = permit_mynetworks,
reject_non_fqdn_recipient,
check_client_access hash:/etc/postfix/allow,
check_relay_domains
check_sender_access hash:/etc/postfix/check_backscatterer 
# postmap virtualdatei
virtual_maps = hash:/etc/postfix/virtual
header_checks = regexp:/etc/postfix/header_checks
header_checks = pcre:/etc/postfix/header_checks

smtpd_recipient_limit = 409600000
message_size_limit = 409600000
 
Du willst ernsthaft Postfix von 2.5 (letztes Stable-Release Januar 2009) auf 2.10 (letztes Stable-Release September 2013) "updaten"?

Dir ist klar dass selbst das letzte Legacy-Release von Postfix 2.10 im Mai 2016 erschien und spätestens seitdem nicht mehr supportet wird?

Aktuelles Stable-Release von Postfix ist 3.3.2...



Sorry, aber warum nimmst Du keine aktuelle Software, sondern völlig veraltete und damit potentiell unsichere Software und das dann auch noch auf einem Server?
Selbstmord auf Raten?
 
Zu Deiner Frage:
Die smtpd_*_restrictions möchten überarbeitet werden, ebenso wie der Rest der main.cf/master.cf
Die offizielle Postfix-Doku hilft Dir da weiter...
 
https://www.unixboard.de/threads/postfix-migirieren-von-2-5-nach-2-10.59174/

@JoeUser: Ich weiß, Du traust den Distributionen bezüglich der BackPorts von Sicherheitslüchen und Bugfixes nicht (bzw. hältst nichts davon) aber wenn die Versionen nun mal die in den LTS-Releases der Ditris sind gibt's eben immer noch Leute, die damit mehr als gut leben können. Von "Selbstmord auf Raten" würde ich da nun wirklich nicht sprechen.
 
Last edited by a moderator:
Ja, der Maintainer bei CentOS ist extrem fleissig beim Backporting von Fixes:
Quelle: spec-File aus http://vault.centos.org/7.6.1810/centosplus/Source/SPackages/postfix-2.10.1-7.0.1.el7.centos.src.rpm
Code:
%changelog
* Tue Nov 27 2018 Johnny Hughes <johnny@centos.org> - 2:2.10.1-7.el7.centos
- add pgsql support
- add .0.1 to release to make it newer than base

* Mon May  7 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.1-7
- Fixed haproxy with TLS
  Resolves: rhbz#1370455
- Fixed documentation about canonical maps
  Resolves: rhbz#1381871
- Fixed build with kernel-4.*
  Resolves: rhbz#1575658

* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 2:2.10.1-6
- Mass rebuild 2014-01-24

* Wed Jan 15 2014 Honza Horak <hhorak@redhat.com> - 2:2.10.1-5
- Rebuild for mariadb-libs
  Related: #1045013

* Mon Jan 13 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.1-4
- Build with -O3 on ppc64
  Resolves: rhbz#1051074

* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2:2.10.1-3
- Mass rebuild 2013-12-27

* Tue Aug  6 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.1-2
- Fixed license
  Resolves: rhbz#993586

* Mon Jun 24 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.1-1
- New version
  Resolves: rhbz#977273
Macht exakt einen Backport seit dem Release der aktuell von CentOS genutzten Version 2.10.1 und dieser Bugfix betrifft nichtmal 2% der Userbase...



Das entkräftet mein Misstrauen gegenüber den Binary-Ditros, insbesondere den LTS-Versionen, nicht wirklich.
 
Du willst ernsthaft Postfix von 2.5 (letztes Stable-Release Januar 2009) auf 2.10 (letztes Stable-Release September 2013) "updaten"?

Dir ist klar dass selbst das letzte Legacy-Release von Postfix 2.10 im Mai 2016 erschien und spätestens seitdem nicht mehr supportet wird?

Aktuelles Stable-Release von Postfix ist 3.3.2...



Sorry, aber warum nimmst Du keine aktuelle Software, sondern völlig veraltete und damit potentiell unsichere Software und das dann auch noch auf einem Server?
Selbstmord auf Raten?


Ich habe doch ein neues Centos genommen und einen der beiden (Externer Mailserver) aktualisiert. Das Problem war dass der interne der noch auf 2.5 gelaufen ist seine Mails nicht mehr an den externer weiter geben konnte der schon aktualisiert wurde.

Hab das Problem zwischenzeitlich gelöst. Problem war wohl die Konfiguration der Netzwerkschnittstelle und mynetworks auf der gelauscht wurde.


inet_interfaces =
mynetworks =


jetzt wird der interne auch aktualisiert.

Danke für eure Antworten!
 
Back
Top