Beiträge von MAD M!NDWORX

    Das Zertifikat muss einmal manuell per certbot erstellt werden. Dies sieht so aus:


    /opt/pdadmin/bin/certbot-auto certonly --webroot -w /usr/local/pd-admin2/htdocs -d hostname.server.tld


    hostname.server.tld wird durch den pd-admin Hostnamen ersetzt.


    Anschließend müssen Symlinks für Certs/Key erstellt werden:


    ln -s /etc/letsencrypt/live/hostname.server.tld/cert.pem /opt/pdadmin/sslcerts/hostname.server.tld-cert

    ln -s /etc/letsencrypt/live/hostname.server.tld/fullchain.pem /opt/pdadmin/sslcerts/hostname.server.tld-cacert

    ln -s /etc/letsencrypt/live/hostname.server.tld/privkey.pem /opt/pdadmin/sslcerts/hostname.server.tld-key


    Anschließend dann /opt/pdadmin/bin/httpd_vhosts.pl ausführen, damit die Konfiguration neu geschrieben und geladen wird.


    Quelle: https://www.cajus.name/2018/03…r-hostnamen-mail-dienste/ (Letzter Kommentar, hier etwas spezifischer aufgelistet)


    Wichtig ist dann noch, dass das Zertifikat für den Mailserver immer automatisch erneuert wird. Das Script dazu ist auch auf der Seite zu finden.


    Viel Erfolg!

    Majjo : Ist mir auch aufgefallen bei meiner Neuinstallation. Hier hilft der von Monderka gepostete Fix:


    Code
    1. chmod u+s /opt/pdadmin/bin/forward_filter


    Der Besitzer kann auf root:root bleiben.


    Achja, ebenfalls bei frischen Installationen nicht zu vergessen:

    Code
    1. printf "1" > /var/qmail/control/ignorewronganswer


    Sonst gibt es DNS Probleme mit qmail.

    Ich habe einen neuen Server mit pd-admin aufgesetzt und die Amazon Benachrichtigungen an ein dortiges Postfach senden lassen.


    Leider ist auch da das Problem, dass die Mails nicht zugestellt werden. Einziger Log Eintrag:


    Code
    1. Nov 27 12:15:42 neuerserver greylisting[25722]: sender ***@sellernotifications.amazon.com, address 54.240.1.35 bypassed: SPF ok.


    Danach passiert nichts mehr. Im syslog steht:


    Code
    1. Nov 27 12:15:42 neuerserver greylisting[25722]: sender ***@sellernotifications.amazon.com, address 54.240.1.35 bypassed: SPF ok.
    2. Nov 27 12:15:42 neuerserver smtpd: 1574856942.218321 tcpserver: end 25721 status 256
    3. Nov 27 12:15:42 neuerserver smtpd: 1574856942.218345 tcpserver: status: 0/450


    Diesmal Status 256, auf dem alten Server immer Status 0.


    Kann ich irgendwie ein komplettes LOG der Verbindung erstellen, um ggf. den Auslöser des Verbindungsabbruchs zu finden?


    Werden denn bei euch die Sellernotifications problemlos zugestellt?

    Erst einmal Dankeschön für die Antworten!


    Im Syslog ist auch nichts auffälliges, daher bin ich echt verwundert, dass nur die Amazon Seller Notifications nicht durchkommen:


    Nov 21 07:24:19 *** greylisting[870]: sender ***@sellernotifications.amazon.com, address 54.240.1.50 bypassed: SPF ok.

    Nov 21 07:24:19 *** smtpd: 1574317459.533300 tcpserver: end 430 status 0

    Nov 21 07:24:19 *** smtpd: 1574317459.533316 tcpserver: status: 4/40


    Ich werde mal den Spamdyke deaktivieren und schauen, ob es vielleicht daran liegt. Wobei der eigentlich auch melden müsste, wenn da was abgewiesen wird. Und auf den eingesetzten Blacklisten sind die amazon Mailserver nicht eingetragen, das habe ich geprüft.


    Der Kunde, der das Problem meldete, hat sich schon mit der Amazon Technik in Verbindung gesetzt und diese meinten, alles sei OK.


    Wenn auch das Abschalten von Spamdyke nicht hilft, werde ich den Kunden auf einen anderen Server legen und hoffen, dass sich das Verhalten dann gibt. Wobei mir eine Problemlokalisierung und -lösung ansich lieber wäre.

    Lieber pd-admin Mitnutzer!


    Seit gut einer Woche werden Nachrichten von @sellernotifications.amazon.com offensichtlich nicht mehr an qmail übergeben.


    VORHER:

    Nov 3 04:32:41 *** greylisting[29606]: sender ***@sellernotifications.amazon.com, address 54.240.1.5 bypassed: SPF ok.

    Nov 3 04:32:48 *** qmail-smtpd: qmail-smtpd/VC started

    Nov 3 04:32:49 *** qmail: 1572751969.579792 new msg 60907772

    Nov 3 04:32:49 *** qmail: 1572751969.579809 info msg 60907772: bytes 6133 from <***@sellernotifications.amazon.com> qp 30232 uid 1011

    Nov 3 04:32:49 *** qmail-smtpd: qmail-smtpd/VC started

    Nov 3 04:32:50 *** qmail: 1572751970.375127 starting delivery 125735: msg 60907772 to local ***@***

    Nov 3 04:32:50 *** qmail: 1572751970.375145 status: local 1/10 remote 0/20

    Nov 3 04:32:51 *** dovecot: lda(***): msgid=<***@eu-west-1.amazonses.com>: saved mail to INBOX


    JETZT:

    Nov 21 07:24:19 *** greylisting[870]: sender ***@sellernotifications.amazon.com, address 54.240.1.50 bypassed: SPF ok.

    Nov 21 07:24:21 *** qmail-smtpd: qmail-smtpd/VC started


    Danach erfolgt keine Verarbeitung mehr durch qmail.


    Am kompletten System wurde nichts geändert. qmail softlimit steht auf 128000000.


    Greylisting ist in der Serverkonfiguration deaktiviert, keine Ahnung warum die Mail trotzdem an den Prozess übergeben wird.


    Ist euch sowas auch mal vorgekommen? Wie habt ihr das gelöst?


    Dankeschön und Grüße,

    m.

    Aus aktuellem Anlass: Es kommt in letzter Zeit sehr häufig vor, dass einige t-online Mailserver auf der bl.spamcop.net Blacklist landen. Dann werden nicht mehr alle Mails von t-online Absendern angenommen (je nach verwendetem mailout Server). Das ist natürlich nicht optimal!


    Ist es möglich, whitelisten zu definieren, die die blacklisten "überbieten"? So dass z.B. alle t-online Mailserver trotzdem durchgelassen werden, selbst wenn sie auf bl.spamcop.net gelistet sind?

    Das haben wir schon versucht.


    Es ist kein mysql Standard sondern wird Teil des Templatesystems der von Dir verwendeten Software sein.


    Da hilft nur: Mehr Infos zur Software geben oder einfach mal an den Entwickler wenden.

    - Welche Version von pd-admin wird eingesetzt? 4.24
    - Welche Version der Serverumgebung wird eingesetzt? 4-0.273


    Bei einem Server werden auf einmal keine Mails mehr angenommen und ein Versenden über SMTP (z.B. über Roundcube) ist auch nicht möglich.


    Fehlermeldung auf dem Remote Mailserver, der Mails zustellen möchte:

    Code
    1. lost connection with mail.server.tld[12.34.56.78] while receiving the initial server greeting


    Fehlermeldung (in daemon.log) auf dem lokalen Mailserver, der die Mails annehmen soll:

    Code
    1. smtpd: 1470536778.545344 exec failed at /usr/sbin/relaylock line 81.
    2. smtpd: 1470536778.545565 tcpserver: end 4703 status 512


    Eine qmail Logdatei gibt es nicht, wo eventuell Fehler genauer beschrieben sein könnten. Geändert hat sich an dem System nichts. Keine Ahnung warum sich tcpserver auf einmal so verhält.


    Neu starten von qmail hat nichts gebracht.


    Die Dienste sind alle aus der Standard Serverumgebung.


    Im Log von Roundcube finde ich auch nur das:

    Code
    1. SMTP error: Connection failed: Invalid response code received from server


    In der Shell kann ich allerdings via "mail" Nachrichten senden.


    Hatte das schonmal jemand und hat Tipps, wie ich den Mailserver wieder zur Arbeit bewege?


    Dankeschön!

    Sieht so aus, also ob das für einen Loop im Template ist. Falls es mehr als einen Datensatz gibt, der eingefügt werden soll, werden die weiteren Datensätze über das Template innerhalb der drei eckigen Klammern geparsed.


    Ein Datensatz:

    Code
    1. insert into tabelle ( server_id, id, ident, value ) values (1,1,'foo','bar')


    Mehrere Datensätze:

    Code
    1. insert into tabelle ( server_id, id, ident, value ) values (1,1,'foo','bar'), (1,2,'ident','value'), (2,3,'hello','world')


    Ist aber nur eine Vermutung, hängt natürlich davon ab, wo Du den Codeschnipsel her hast.

    Zitat

    Original von Eisenherz
    Ich habe das memory_limit in der php.ini auf 4096 stehen und wird auch erkannt ""memory_limit":"4096M"," trotzdem kommt der Fehler in der error.log.


    se_memory_limit muss gesetzt werden. Nicht memory_limit. Einfach se_memory_limit = 1234M zur php.ini hinzufügen und dann noch /opt/pdadmin/bin/httpd_vhosts.pl starten

    Der Server hat 32GB Speicher, wobei das nicht von Belang ist.


    Kannst Du diese PHP Datei über den Browser ohne Fehler ausführen?


    PHP
    1. <?php
    2. $mb = $target = str_repeat(1,1024*1024);
    3. for($i=1;$i<1536;$i++) {
    4. $target .= $mb;
    5. }
    6. echo "Speicherverbrauch: ".number_format(memory_get_usage()/1024/1024,2)."MB";


    Hier müsste etwas über 1,5GB Speicher belegt werden, sofern das Memory Limit das zulässt.


    Dankeschön.