Beiträge von palwal

    Hallo,


    ich habe einen Problem mit meinen Mailserver. Mein Mailserver empfängt und sendet keine E-Mails.


    Ich hatte die Port überprüft mit Telnet. Port 25 (Für SMTP) existierte vorher nicht, hatte Server rebootet und dann war Port 25 gestartet.


    Allerdings wenn ich via Telnet Port 25 überprüfe kommt in SSH:
    Trying 2a06:1c40::4d1...
    Trying 185.101.92.45...
    Connected to riows-hosting.net.
    Escape character is '^]'.
    220 mai.meinedomain.net ESMTP Postfix (Debian/GNU)
    421 4.4.2 mail.meinedomain.net Error: timeout exceeded
    Connection closed by foreign host.


    POP3 Port 110 hingegen funktioniert einwandfrei
    Trying 2a06:1c40::4d1...
    Connected to meinedomain.net.
    Escape character is '^]'.
    +OK Dovecot ready.


    Als Managementpanel benutze ich Froxlor und hatte eigentlich nie Probleme damit.


    Ich habe natürlich auch die Logs durchschaut:
    == mail.info ==
    Dec 4 22:38:59 meinedomain postfix/pipe[3590]: ABD004A1917: to=<test@palwal.de>, relay=dovecot, delay=381, delays=381/0.04/0/0.02, dsn=4.3.0, status=deferred (temporary failure. Command output: doveconf: Fatal: open(/etc/dovecot/dovecot.conf) failed: Permission denied )
    Dec 4 22:38:59 meinedomain postfix/pipe[3595]: 1DD4F4A1918: to=<test@palwal.de>, relay=dovecot, delay=333, delays=333/0.05/0/0.02, dsn=4.3.0, status=deferred (temporary failure. Command output: doveconf: Fatal: open(/etc/dovecot/dovecot.conf) failed: Permission denied )
    Dec 4 22:38:59 meinedomain postfix/pipe[3592]: 134F64A1912: to=<test@palwal.de>, relay=dovecot, delay=976, delays=976/0.06/0/0.02, dsn=4.3.0, status=deferred (temporary failure. Command output: doveconf: Fatal: open(/etc/dovecot/dovecot.conf) failed: Permission denied )


    Alles andere in der mail.info sind scheinbar neue Mails aufgelistet die ich eigentlich empfangen sollte aber sie nicht empfange. Weder per Handy noch per Roundcube.


    In mail.err & mail.warn stweht nichts.


    Bitte kann mir einer helfen? Ich verzweifel daran :cursing:


    // EDIT: Erledigt. An die CHMod rechte hae ich natürlich als letztes gedacht ._.

    Ein Freelancer Panel ist schnell geschrieben :D


    Es kommt darauf an wie viel Zeit du investieren möchtest.
    Du kannst ein eigenes Framework schreiben, ein social Network, ein Webhosting Webinterface, ein Browserspiel und und und :)

    Probiere mal PHPMailer. PHPMailer sendet E-Mails von einen angegebenen smtp-Server...nicht wie mail() von deinen standartmäßigen Mailserver gesendet.


    Mails davon landen auch kaum im Spamordner weil unter anderem die Absender E-mMail Adressen alle wirklich existieren. ect.


    Wegen Name und Nachricht: Überprüfe mal die $_POST Variable mit print_r(); und mal deine foreach-Schleife ;)

    Hallo liebe Brotfische,


    PALWAL | das Geo-Projekt - sucht derzeit 2 - 5 Moderatoren!


    PALWAL ist ein Geo Projekt was alle Regierungsbezirke, Landkreise und Städte von Deutschland auflistet. Die Länder Schweiz und Österreich sind auch in Planung.
    Die Geo-Datenbank kann später durch eine API-Schnittstelle von jeden für die eigene Web Application verwendet werden.

    Die Anforderungen:
    - Mindestens 15 Jahre
    - Geistige Reife
    - Gute Rechtschreibung
    - Verantwortungsbewusst und sorgfältig
    - Selbstständig

    Deine Aufgaben
    - Promotion
    - Städte freischalten wenn sie von Benutzern eingereicht wurden
    - Die Informationen der Städte aus- und überarbeiten
    - An der Entwicklung beteiligt sein


    Wir bieten:
    Wir bieten Erfahrungen und ein Überblick wie so eine Geo-Datenbank verwaltet wird. Desweiteren kommen mit der Zeit durch die Weiterentwicklungen Aufgabenbereiche in der Moderation hinzu, Du bist an der Entwicklung von PALWAL beteiligt und kannst einiges dazu beitragen.


    Ohne ein Team ist die Verwaltung einer solchen Datenbank sehr schwer und fast unmöglich.


    Webseite: http://www.palwal.de


    Bewerbungen bitte per PN! :)

    Ich vermute das es ein Variable Fehler ist. Überprüfe mit isset bitte ob eine Variable existiert wenn du sie von $_POST hast.


    Des weiteren verschachtel deine If-Abfragen besser. Du kannst auf elseif und der Gleichen verwenden.


    Also z.b. Statt


    So:

    Code
    if($var1 && $var2 && $var3) {
       //Befehl
    }


    Das && ist ein operator und steht für das AND.


    Eine Variable muss Fehlerhaft wie gesagt sein.

    Ganz einfach weil du nichts aus der db ausliest.


    Du hast so eine tolle Variable ins Leben gerufen die du $row genannt hast. Die tolle Variable hat dank mysql_fetch_assoc() eine tolle Eigenschaft! Die ganzen Datenschätze die gefunden wurden sind in $row als Array hinterlegt. Du musst die Spalte nur mit §row['spaltenname'] auslesen was du haben möchtest.

    PHP
    <?php

    statt


    PHP
    <?

    Das ist schwachsinn! Das ist keinsterweisenotwenig um den Fehler zu beheben. Wenn er die Short_Tags in der php.ini eingeschaltet hat ist seine sache aber das verursacht keinen PHP Fehler in dem Sinn.


    @FerienFreak: Du hast ein Button mit dem Attribute type=submit ausserhalb eines formulars?


    Entweder du machstes so

    PHP
    <td><form action="(deine post url)" method="post"><button type="submit" name="sbtban" id="sbtban" class="btn btn-link"><span class="glyphicon glyphicon-lock" aria-hidden="true"></span><? echo $row["login"]; ?></button></td><td></td>

    oder du schreibst des ganze sauberer. Somall allein die Tabelle nicht sauber ist ;)


    Und ich empfehle dir auch mysqli oder PDO da mysql_query() seit PHP 5 als veraltet gibt. In PHP 7 ist mysql_query() bereits komplett aus der Libery entfernt worden.

    Die ganze Abfrage ist verkehrt. mysql_num_rows (Standartmäßig in PHP, Veraltet) zählt die vorhandenen/gefundenen Datensätze der Select-Abfrage.


    Am besten so:


    PHP
    $query = mysql_query("SELECT * FROM account WHERE Name = $adminnickname");
    $row = mysql_fetch_assoc($query);
    $pw = $row['Passwort'];
    if(mysql_num_rows($query) < 1 || $pw != $adminpasswort) {
       echo 'Die Zugangsdaten sind falsch';
    } else {
       echo 'Du bist eingeloggt, willkommrn '.Ucfirst($adminnickname);
    }


    Dann musst du nur noch Cookie oder Session einbinden damit der Benutzer eingeloggt bleibt, am besten die Passwörter verschlüsseln (Ich verwende Whirlpool immer als Verschlüsselung) und fertig :)


    Liebe Grüße
    palwal

    Das meine ich nicht. Vermutung ist dass dir ein Modul fehlt: http://php.net/manual/de/book.image.php WIe gesagt bin mir da auch unsicher inwieweit man das heutzutage noch braucht. Und ganz fixe Idee den Dateinamen schonmal in Kleinbuchstaben versucht?

    GD (Erweierung von PHP) was dazu benötigt wird ist bereits schon installiert. Aber danke :)

    dir wahrscheinlich irgend ein packet fehlt ist freetype, freetype-devel installiert ?, da er die Font nicht verarbeiten kann. Klammer mal die head informationen aus und füge error_reporting(E_ALL); hinzu falls nicht das schon geholfen hat


    = './TabarraPro-Light-FFP.ttf';


    Ich glaube du hast dasselbe Problem (ich hoffe mal wie ich auf signaltransmitter) das er die Font nicht erkennt oder nicht lesen kann.

    Okay von Feetype noch nie was gehört auch findet man nichts gescheides darüber in Google.
    Jedenfalls es funktioniert jetzt. Ich hab jetzt den absoluten Pfad mit angegeben. Aber verstehe nur nicht wieso es auf XAMPP ohne absoluten Pfad trotzdem geht und auf dem vServer nicht.


    Viele Dank :)

    Vielen dank für die schnelle Antwort.


    Also ich hab es bei PHP so gelöst:

    Code
    $font_file 			= 'TabarraPro-Light-FFP.ttf'; 
    $img = ImageCreateFromPNG($captcha_bg_img);
    	$text_color = ImageColorAllocate($img, $text_color[0], $text_color[1], $text_color[2]);
    	imagettftext($img, $font_size, $text_angle, $text_x, $text_y, $text_color, $font_file, $text);
    	imagecopy($img, ImageCreateFromPNG($captcha_over_img), 0, 0, 0, 0, 140, 40);


    Meintest du das?