Posts by biologist

    Thanks for your quick answer!


    1) What about using phpmailer? It supports auth. I solved it (temporarily) in a pretty dirty way: by using runkit.so (php-extension) it's possible to redeclare functions. So I sorta overwrote mail(). It's transparent, so a user is still able to use PHP's mail() but in the background auth is done. Sure: in the end this doesn't solve my problem so I just used it for clients as a temporary solution where a change from mail() to mail-auth is pretty much work.


    Regarding your question:


    You just have to create that user as regular mail account. Works fine.



    2) Let me outline this a little bit:
    For example I'm using Hetzner for domain-registration. That said, my server acts as primary NS with two backup-NS provided by Hetzner. By adding myself as a reseller, I'd like to set these particular NS as default. Not globally, but for all domains that were added by my reseller-account to IMSCP. Now, another reseller comes into play. He/hse uses Schlund for that purposes. Primary NS is the same, but the backup-NS differ. So at this point it would be helpful to define reseller's own NS.
    That's why I'd like to assign default-nameservers to resellers and I'd absolutely be fine to do this with a listener. Shouldn't be a big thing I guess. Sure, I could patch NS for every client instead but in that case I'd have to enrich the listener for every new user.

    I've two question to the developers:



    1) Some clients do not update their cms on a regular basis. Basically, I don't care, but as such webspaces have been compromised several times in ordner to spread spam, I completely disallowed relaying mails without auth in Postfix. Now, how can I force IMSCP to use Auth? I patched ARPL and engine/PerlLib/iMSCP/Mail.pm also seems to be a target. But there must be a third way where all regular mails (not warnings) are generated.



    2) In future, I want to migrate my Gentoo-installation to Ubuntu or Debian in order to get your updates directly (without having masses of work). However, as I made several custom changes, I'm currently about to get all that stuff integrated.
    On my imscp-installation, there are a couple of resellers that use different nameservers. Using a listener, I'd like to lookup on which reseller a given domain belongs to and set NS accordingly. I think an sql-statement using unions over domain, subdomain, alias-domain and sub-alias-domain should do it. Could you guys please write a short snippet what is necessary to send a sql-request using the imscp-library?
    Note: In general this would be a nice feature to be integrated in imscp.



    Thanks in advance!

    Thank you, for the answer.
    I have to admit I'm still running an older version of imscp (remember? I'm that Gentoo-gui :-) ) and didn't compare my configuration with that one is currently used by imscp/postfix. My configuration is based on amavisd, which is called by using content_filter. But as the transport-map is processed earlier, in my configuration spam-tagging cannot be recognized by arpl.


    Soon, I'll switch over to ubuntu cause it makes things easier for me in terms of imscp.


    So, finally: sorry for my question. Should have checked postfix' current config.

    One of my clients asked whether it is possible to only send arpl-mails to senders that have sent mails which have not been classified as spam.
    So I had a closer look at postfix: it seems, that ne arpl-mail is created before spamassassin gets hands on it. As I think, in general, this is a good idea: do you guys have a suggestion how to provide that?


    I think in the end the problem is: when I implement the arpl-script as a second content filter, it will be called every time.


    Thanks in advance.

    Ok, danke.


    Zu 1: Mit dem Ersetzen der Template-Files könnte ich leben. So custom-Templates werden aber bei einem imscp-Update ggf. überschrieben, oder?
    Zu 2: Habs schon ausprobiert - funktioniert :-)
    Zu 3: Ok, wenn das der einfachste Weg ist, dann schreibe ich mir dazu Eines.

    Vielen Dank für die schnelle Antwort!


    Zu 1: Wie würde denn so ein Listener zB aussehen? Am Ende des Prozesses einfach die alten Files wieder drüber kopieren und postfix reloaden?
    Zu 2: Das sieht gut aus, werde ich mal testen. Muss ich nur nochmal suchen, wie/wo man die genau einbindet. Gibts über die ganzen Listener eigentlich auch eine Beschreibung, was genau die machen oder haben sie den Anspruch selbsterklärend zu sein? :-)
    Zu 3: Kann ich sagen wir mal drei Slaves anlegen und die unterschiedlichen Resellern zuweisen?


    Zu den Plugins: War mir nicht bewußt - danke für den Hinweis. Das erklärts natürlich.

    Hallo zusammen,
    nach längerer Abstinenz melde ich mich mal wieder zu Wort und habe ein paar Fragen. Hintergrund ist, dass ich (Manche werden sich vielleicht erinnern) mir immer die Arbeit gemacht habe, imscp auf Gentoo zu portieren, mir die Arbeit inzwischen aber doch etwas lästig wird. Daher spiele ich aktuell mit dem Gedanken, auf Ubuntu zu wechseln. Damit einhergehend ändern sich natürlich ein paar grundlegende Dinge - zum Beispiel, dass die automatische Installations- und Updateroutine laufen wird (was bislang nicht der Fall war). Da ich jedoch an einigen Stellen Dinge bisher anders gelöst habe, hier meine Fragen:


    1) Postfix
    Meine main.cf und master.cf sieht bei Postfix etwas anders aus und ich würde sie gerne beibehalten. Kann ich diese beiden Dateien von den automatischen Aktualisierungen ausnehmen oder ist das eh kein Thema, weil sie nur bei der initialen Einrichtung eingerichtet werden? Bislang war das kein Thema für mich, da die Install-Routine von imscp auf Gentoo ja nicht gelaufen ist. Ich habe die Einrichtung komplett manuell gemacht und nix konnte überschrieben werden.


    2) Thema Dualstack
    Ich betreibe meinen Server komplett im Dualstack-Betrieb. Gibt es dafür aktuell schon eine fertige Implementierung? Ich habe gesehen, dass man AAAA-Records zumindest hinzufügen kann. Aktuell habe ich das so gelöst, dass ich eben die Templates für Apache und Bind gepatcht habe. Dort habe ich die IPv6-Adresse manuell reingeschrieben. Das ist, zugegeben, etwas dreckig, aber funktioniert einwandfrei. Es geht auch tatsächlich immer nur um eine IPv6-Adresse, die parallel zu IPv4 funktionieren soll. Ich glaube ich hatte mal was gelesen, dass man das über Perl-Scripte via Hooks lösen kann. Weiß aber nicht mehr, ob das noch aktuell ist...


    3) Unterschiedliche Reseller
    Mein aktuell größtes Problem, für welches ich auch noch keine wirkliche Lösung (außer manuelle Anpassung) habe: auf meinem Server befinden sich unterschiedliche Reseller, die ihre Domains bei unterschiedlichen Registraren registrieren. Es ist zwar so, dass der Bind auf meinem Server immer das Master fungiert, aber der Backup-NS ist nicht bei jedem Reseller der Gleiche. Wie löst man das am besten? Hooks?


    Das waren erstmal meine Fragen. Danke im voraus, für etwaige Antworten.


    Achso, eine Sache ist mir noch aufgefallen: ich wollte mit den Plugins etwas rumexperimentieren, konnte jedoch manche nicht runterladen, weil ich keine Zugriffsrechte dazu hatte!? Ist jetzt nicht dramatisch, aber nur als Hinweis...

    Also ich kann dir davon nur abraten. Ich dachte auch mal, dass es eine tolle Idee sei, für so Sachen wie webftp, webmail, phpmyadmin etc. Subdomains zu nehmen - aber letztlich sichert man sowas ja mit SSL ab und wenn man nicht gerade ein Wildcard-Zertifikat hat (sau teuer), dann führt das ständig zu Missmatches => Warnungen im Browser.


    Mach lieber /webmail statt Subdomains zu benutzen.

    So Problem mit den Greylisting bei Google habe ich auch immer mal wieder. Das löst sich aber auch stets von selbst wieder und geht mir damit sonst wo vorbei :-) Wenn Kunden meinen ihre Mails dorthin weiterleiten zu müssen, dann müssen sie halt damit leben. Fertig.