Atmail funktioniert nicht (Debian, Plesk, Qmail, Courier-Imap und Spamassassin)

@Dragoni25: Was hast du denn genau getestet? Ich kann nur für CentOS 5.5 mit Plesk 5.2 sprechen. Die Atmail Version von Plesk war 1.02 - allerdings kannst du die von atmail.org (1.04) drüber kopieren und mit upgrade.php die Datenbank aktualisieren, dann halt in der php.ini register_long_arrays auf on stellen und in der libs/Atmail/Global.php IN der Klasse die Funktion einfügen, ohne die Funktion konnte ich mich nicht einloggen.

Ansonsten scheint Roundcube die bessere Open-Source Webmail-Lösung zu sein, im Forum von atmail wimmelt es nur von Usern, die sich über eine verwaiste Open-Source Version aufregen.

Viel Erfolg
 
Bei mir half das auch nicht. Verwende PHP 5.2.14, Debian Lenny und Plesk 9.5.2. Habe es auch mit Version 1.0.3 bei Sourceforge versucht, der atmail.org Server ist nämlich offline und 1.0.4 gibt es nicht bei Sourceforge. Dazu habe ich die alte config.php eingespielt und das Update gemacht. Leider ging danach auch nicht mehr. register_long_arrays = On ist schon gesetzt gewesen, die PHP-Funktion habe ich auch eingefügt…
 
@klodeckl:

Hmm, wo genau liegt der Fehler? Kannst du den eingrenzen? Zum einen wäre es gut zu wissen ob die Authentifikation mit dem IMAP-Server klappt (das müsste in /usr/local/psa/var/log/maillog stehen evtl. bei debian in /var/log/maillog) und logst du PHP-Fehler? Es müsste für die Mail-Subdomain eine eigene Access und Error-Log geben. Darüber hinaus, falls du fcgid für PHP verwendest, müsstest du die PHP.ini noch für das Apache mod_php anpassen, da Horde und Atmail mod_php verwenden. In Debian müsste die ensprechende php.ini in /etc/php5/apache/php.ini zu finden die mod_fcgid php.ini sollte in /etc/php5/cgi/php.ini liegen.

Bei mir war es so, dass ich mich lediglich nicht einloggen konnte. Eventuell hast du auch ein anderes Problem. z.B. das der IMAP-Login nicht funktioniert oder so.

Viele Grüße
 
Ich habe einen neuen Server, mit dem ich getestet habe, beim neuen Server steht immer da Connecting und nichts tut sich, beim alten Server kam ich erst zur Authentifizierung und nach der Authentifizierung kam ich wieder beim Login an (in der syslog immer ein Eintrag connect und gleich darauf wieder disconnect). Der alte Server wird eh abgeschalten, also ist mir das egal wenn es da nicht läuft. Beim neuen bekomme ich in der syslog und der maillog keine Meldung. Ich weiß ehrlich gesagt nicht, wo die Error Log vom Apache bei den webmail.domain.tld zu finden ist.
 
@klodeckl:

Die Logfiles sollten in /var/log/atmail liegen. Die Konfiguration (Apache) für Atmail sollte unter /etc/apache2/conf.d (oder sites-enabled) zzz_atmail.conf oder so ähnlich zu finden sein, dort stehen auch die Pfade für die PHP-Dateien und die Logfiles.

Du kannst ja mal testen ob es mit Horde vernünftig funktioniert, da weißt du immerhin schon ob der IMAP-Login und ähnliches läuft.

Unter /etc/psa-webmail/atmail gibt es auch noch ein paar Konfigurationsdateien. Allerdings habe ich da nichts geändert.

Achso: Beim testen umbedingt den Browser-Cache und die Cookies löschen.

Viel Erfolg
 
In der /var/log/atmail/error.log wird folgendes beim Aufruf reingeschrieben:

Code:
[Thu Sep 30 17:21:09 2010] [error] [client xyz] File does not exist: /usr/share/javascript/webtoolkit.url.js, referer: http://webmail.eckl-medien.de/index.php
[Thu Sep 30 17:21:09 2010] [error] [client xyz] File does not exist: /usr/share/javascript/ajax, referer: http://webmail.xyz.tld/index.php
[Thu Sep 30 17:21:09 2010] [error] [client xyz] File does not exist: /usr/share/javascript/composebook.js, referer: http://webmail.xyz.tld/index.php
[Thu Sep 30 17:21:09 2010] [error] [client xyz] File does not exist: /usr/share/javascript/ajax, referer: http://webmail.xyz.tld/index.php
[Thu Sep 30 17:21:09 2010] [error] [client xyz] File does not exist: /usr/share/javascript/livesearch.js, referer: http://webmail.xyz.tld/index.php
[Thu Sep 30 17:21:09 2010] [error] [client xyz] File does not exist: /usr/share/javascript/composebook.js, referer: http://webmail.xyz.tld/index.php
[Thu Sep 30 17:21:09 2010] [error] [client xyz] File does not exist: /usr/share/javascript/ajax, referer: http://webmail.xyz.tld/index.php
[Thu Sep 30 17:21:09 2010] [error] [client xyz] File does not exist: /usr/share/javascript/livesearch.js, referer: http://webmail.xyz.tld/index.php

Habe nachgesehen, die Javascript-Dateien gibt es da auch gar nicht. Muss ich noch ein Paket installieren?
 
Hallo,

ok, da könnte meine Idee mehr Probleme angerichtet haben als von mir beabsichtigt. CentOS und Debian sind anscheinend doch sehr unterschiedlich.

das Paket heißt psa-atmail das sollte installiert sein, eventuell mal deinstallieren:

Code:
apt-get --purge remove psa-atmail

und wieder neu installieren

Code:
apt-get install psa-atmail

Und bei einem Vhost Webmail konfigurieren auf Atmail damit Plesk da seine Änderungen durchführt.

Das mit dem JavaScript ist in der Tat seltsam. Ich habe eben mal das atmail debian Paket von hand entpackt und die Dateien sollten alle in /var/www/atmail liegen javascripts unter /var/www/atmail/javascript

Also eventuell mal deinstallieren, neu installieren, Webmail in Plesk konfigurieren (auf Horde ändern und zurück) und schauen ob der Fehler noch immer auftritt.
 
Genau das habe ich gemacht als ich das letzte mal geantwortet habe. Die Dateien sind auch da, bloß nur nicht unter /usr/share/javascript/, sondern wie du auch geschrieben hast im Atmail-Ordner…
 
Seltsam... schau dir mal die Apache-Konfigurationsdateien für /var/www und Atmail an, kannst du hier auch Pasten, sollten keine Sensiblen Daten drin sein.

also /etc/apache2/sites-enabled/default (oder 000-default) und die für Atmail (musst du mal ein wenig Suchen) irgendwo ist da sicher ein falscher Alias drin.
 
Daran habe ich nichts geändert und sieht auch in Ordnung aus (zzz_atmail_vhost.conf:
Code:
<VirtualHost  xx.xx.xx.xx:80 xx.xx.xx.xx:80>
    ServerName atmail.webmail
    ServerAlias atmail.webmail.*
    ServerAdmin mail@domain.tld

    Include /etc/psa-webmail/atmail/conf.d/*

    UseCanonicalName Off

        DocumentRoot /var/www/atmail
        Alias /atmail/ /var/www/atmail/
    CustomLog /var/log/atmail/access_log plesklog
    ErrorLog /var/log/atmail/error_log

    

    <Directory /var/www/atmail> 
        <IfModule mod_php4.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:/var/www/atmail/libs:/var/www/atmail/libs/Atmail:/var/www/atmail/libs/PEAR:/var/www/atmail/libs/File:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>

        <IfModule mod_php5.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:/var/www/atmail/libs:/var/www/atmail/libs/Atmail:/var/www/atmail/libs/PEAR:/var/www/atmail/libs/File:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>

        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost  xx.xx.xx.xx:443 xx.xx.xx.xx:443>
    ServerName atmail.webmail
    ServerAlias atmail.webmail.*
    ServerAdmin mail@domain.tld

    Include /etc/psa-webmail/atmail/conf.d/*

    UseCanonicalName Off

        DocumentRoot /var/www/atmail
        Alias /atmail/ /var/www/atmail
    CustomLog /var/log/atmail/access_log plesklog
    ErrorLog /var/log/atmail/error_log

    SSLEngine on
    SSLVerifyClient none
    SSLCertificateFile /etc/apache2/httpd.pem

    

    <Directory /var/www/atmail> 
        <IfModule mod_php4.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>

        <IfModule mod_php5.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>
        
        SSLRequireSSL

        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
</IfModule>

Ist schon komisch.

Ich habe mittlerweile aber mich genügend über das Sch…Atmail aufgeregt, habe jetzt Atmail mit Roundcube ersetzt. Sobald man nun Atmail in Plesk auswählt, erscheint Roundcube als Mailer und das funktioniert bis jetzt echt top. Bin davon begeistert und würde es jedem empfehlen. Die zzz_atmail_vhost.conf habe ich dafür etwas anpassen müssen (sonst include Pfad Fehlermeldung):
Code:
<VirtualHost  xx.xx.xx.xx:80 xx.xx.xx.xx:80>
    ServerName atmail.webmail
    ServerAlias atmail.webmail.*
    ServerAdmin mail@domain.tld

    Include /etc/psa-webmail/atmail/conf.d/*

    UseCanonicalName Off

        DocumentRoot /var/www/atmail
        Alias /atmail/ /var/www/atmail/
    CustomLog /var/log/atmail/access_log plesklog
    ErrorLog /var/log/atmail/error_log

    

    <Directory /var/www/atmail> 
        <IfModule mod_php4.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:/var/www/atmail/libs:/var/www/atmail/libs/Atmail:/var/www/atmail/libs/PEAR:/var/www/atmail/libs/File:."
            php_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>

        <IfModule mod_php5.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:/var/www/atmail/libs:/var/www/atmail/libs/Atmail:/var/www/atmail/libs/PEAR:/var/www/atmail/libs/File:."
            php_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>
        

        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost  xx.xx.xx.xx:443 xx.xx.xx.xx:443>
    ServerName atmail.webmail
    ServerAlias atmail.webmail.*
    ServerAdmin mail@domain.tld

    Include /etc/psa-webmail/atmail/conf.d/*

    UseCanonicalName Off

        DocumentRoot /var/www/atmail
        Alias /atmail/ /var/www/atmail
    CustomLog /var/log/atmail/access_log plesklog
    ErrorLog /var/log/atmail/error_log

    SSLEngine on
    SSLVerifyClient none
    SSLCertificateFile /etc/apache2/httpd.pem

    

    <Directory /var/www/atmail> 
        <IfModule mod_php4.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:."
            php_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>

        <IfModule mod_php5.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:."
            php_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>
        
        SSLRequireSSL

        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
</IfModule>
 
Last edited by a moderator:
@klodeckl:

Ich hatte bei diesem Thread ja auch schon was geschrieben und selbst getestet. ATMAIL funzt bei mir auch nicht, no chance :-)

Kannst Du mir mal kurz sagen, was Du alles gemacht hast, damit Du ATMAIL durch ROUNDCUBE ersetzt hast? Die Anleitungen, welche ich schon gefunden und gestestet habe funktionieren bei mir im Plesk 9.5.2 nicht.
Debian 5, Plesk 9.5.2
 
Habe auch Plesk 9.5.2 mit Debian Lenny. Mailserver ist Postfix, aber das sollte egal sein.

Meine /etc/apache2/conf.d/zzz_atmail_vhost.conf sieht folgendermaßen aus:
Code:
<VirtualHost  87.118.122.16:80 87.118.123.16:80>
    ServerName atmail.webmail
    ServerAlias atmail.webmail.*
    ServerAdmin xyz@domain.tld

    Include /etc/psa-webmail/atmail/conf.d/*

    UseCanonicalName Off

        DocumentRoot /var/www/atmail
        Alias /atmail/ /var/www/atmail/
    CustomLog /var/log/atmail/access_log plesklog
    ErrorLog /var/log/atmail/error_log

    

    <Directory /var/www/atmail> 
        <IfModule mod_php4.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:/var/www/atmail/libs:/var/www/atmail/libs/Atmail:/var/www/atmail/libs/PEAR:/var/www/atmail/libs/File:."
            php_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>

        <IfModule mod_php5.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:/var/www/atmail/libs:/var/www/atmail/libs/Atmail:/var/www/atmail/libs/PEAR:/var/www/atmail/libs/File:."
            php_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>
        

        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost  87.118.122.16:443 87.118.123.16:443>
    ServerName atmail.webmail
    ServerAlias atmail.webmail.*
    ServerAdmin xyz@domain.tld

    Include /etc/psa-webmail/atmail/conf.d/*

    UseCanonicalName Off

        DocumentRoot /var/www/atmail
        Alias /atmail/ /var/www/atmail
    CustomLog /var/log/atmail/access_log plesklog
    ErrorLog /var/log/atmail/error_log

    SSLEngine on
    SSLVerifyClient none
    SSLCertificateFile /etc/apache2/httpd.pem

    

    <Directory /var/www/atmail> 
        <IfModule mod_php4.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:."
            php_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>

        <IfModule mod_php5.c>
            php_admin_flag engine on
            php_admin_flag safe_mode off
            php_admin_flag magic_quotes_gpc off
            php_admin_flag register_globals off

            php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp"
            php_admin_value include_path "/var/www/atmail:."
            php_value include_path "/var/www/atmail:."
            php_admin_value upload_max_filesize 16M
            php_admin_value post_max_size 16M
        </IfModule>
        
        SSLRequireSSL

        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
</IfModule>

Anschließend den Ordner /var/www/atmail umbenennen (Backup) und einen neuen Ordner atmail anlegen. Dort kommen die Daten von Roundcube rein. Dann erstellst du mit z. B. Phpmyadmin (über Plesk -> Einstellungen -> Datenbank Hosting Einstellungen -> Abbrechen -> Button ganz rechts (Icon) ist Phpmyadmin auch direkt als Admin aufrufbar) eine Datenbank für Roundcube mit dazugehörigem Benutzer. Anschließend kannst du den Installer von Roundcube aufrufen.

Gib einfach Bescheid, ob es geklappt hat bzw. was es für ein Problem gibt.
 
Last edited by a moderator:
Hallo klodeckl,

hab jetzt das mal so gemacht. Bei mir kommt beim Aufrufen der Installation (über http://webmail.einedomain.de/installer/ ) folgende Fehlermeldung:

Code:
[B]Warning[/B]:  require_once(main.inc) [[URL="http://webmail.bluet3.de/installer/function.require-once"]function.require-once[/URL]]: failed to open stream: No such file or directory in [B]/var/www/atmail/installer/index.php[/B] on line [B]17[/B]

[B]Fatal error[/B]:  require_once() [[URL="http://webmail.bluet3.de/installer/function.require"]function.require[/URL]]:  Failed opening required 'main.inc'  (include_path='/var/www/atmail:/var/www/atmail/libs:/var/www/atmail/libs/Atmail:/var/www/atmail/libs/PEAR:/var/www/atmail/libs/File:.')  in [B]/var/www/atmail/installer/index.php[/B] on line [B]17[/B]
Ich hab eine DB angelegt, einen dazugehörigen User, dann den orginal Ordner umbenannt, einen neuen "atmail" Ordner erstellt, die gesamten Roundcube Dateien reinkopiert und dann das install Programm aufgerufen. Hmmmm....

Hab hier Debian Lenny (Linux 2.6.26-2-amd64)
Plesk 9.5.2
qmail
sonst keine spezielle Anpassung oder Änderungen....
 
Last edited by a moderator:
Deine Einstellung zum include Path stimmt nicht. Du hast wahrscheinlich die /etc/apache2/conf.d/zzz_atmail_vhost.conf nicht angepasst, oder?
 
aha, ich hab Deine kopiert, die IP und die Mailadresse abgeändert.
Wo soll denn der spezielle Eintrag sein, welcher wahrscheinlich nicht passt.
Ich finde keinen Unterschied zu meiner :-)
 
Back
Top