Ich habe mit diesem Problem gespielt, das ursprünglich entdeckt wurde, als Leute die Urlaubsfunktion in Roundcube nicht nutzen konnten. Es würde einen 554 5.7.1 *@gmail.com anzeigen: Relay-Zugriff verweigert 554 5.0.0 Dienst nicht verfügbar <<< 421 4.7.0 mx1-us1.ppe-hosted.com Fehler: zu viele Fehler
Dieser Mailserver wird in Verbindung mit Proof Point verwendet. Und ich kann bestätigen, dass alle Aliase und dergleichen richtig eingerichtet sind. Alle von mir getesteten Konten können problemlos externe E-Mails von einem Client wie Thunderbird aus senden.
Wenn Sie jedoch die Einstellung für Urlaub/Abwesenheit festlegen, wird der oben genannte Relay-Zugriff verweigert. Und jedes Mal, wenn ich versuche, in der Befehlszeile zu testen, wird mir jetzt auch der gleiche Relay-Zugriff verweigert.
An diesem Server wurden seit einiger Zeit keine größeren Änderungen vorgenommen. Ich habe vor einigen Monaten lediglich ein SSL-Zertifikat geändert und das war's.
Hier sind auch einige der Fehler aus den Roundcube-Protokollen:
[02-Jun-2022 08:40:26 America/Toronto] PHP Warning: ssh2_sftp(): Unable to startup SFTP subsystem: Timeout waiting for response from SFTP subsystem in /var/www/html/roundcube/plugins/vacation/lib/sshftp.class.php on line 43
[02-Jun-2022 08:40:30 America/Toronto] PHP Warning: ssh2_sftp(): Unable to startup SFTP subsystem: Timeout waiting for response from SFTP subsystem in /var/www/html/roundcube/plugins/vacation/lib/sshftp.class.php on line 43
[02-Jun-2022 08:40:30 America/Toronto] PHP Warning: ssh2_sftp_realpath() expects parameter 1 to be resource, boolean given in /var/www/html/roundcube/plugins/vacation/lib/sshftp.class.php on line 169
[02-Jun-2022 08:40:30 America/Toronto] PHP Warning: file_put_contents(ssh2.sftp:///.forward): failed to open stream: operation failed in /var/www/html/roundcube/plugins/vacation/lib/sshftp.class.php on line 171
[02-Jun-2022 08:40:30 -0400]: <ojnnavsp> PHP Error: Vacation plugin: Cannot upload /.forward. Check permissions and/or server configuration in /var/www/html/roundcube/plugins/vacation/lib/sshftp.class.php on line 0 (POST /?_task=settings&_action=plugin.vacation-save)
Antwort1
Ich habe dieses Problem schließlich gelöst, als ich im Proof Point herausfand, dass unser Mailserver versuchte, eine leicht andere Domäne zu verwenden. Beispiel: mail.example.com war unsere Hauptdomäne, aber stattdessen versuchte er es mit mail3.example.com. So eine Kleinigkeit, aber das Problem wurde tatsächlich gelöst, indem sichergestellt wurde, dass diese über funktionierende Konten und die richtigen MX-Einträge verfügten.