PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Amavisd-new: Hostname falsch - Wo ändern?



TheAnimal
17.03.08, 19:40
Hallo Zusammen,
ich habe einen Debian Root Server mit Confixx und Postfix. Nun möchte ich ganz gerne einen Virenschutz und Spamschut installieren.

Ich habe mir amavisd-new runtergeladen und alles nach Anleitung installiert. Wenn ich den Daemon starten will kommt unter anderem folgende Meldung:


The value of variable $myhostname is "webbox521", but should have been
a fully qualified domain name; perhaps uname(3) did not provide such.
You must explicitly assign a FQDN of this host to variable $myhostname
in amavisd.conf, or fix what uname(3) provides as a host's network name!

webbos521 steht in /etc/hostname. Wenn ich den ändere kommt genau die gleiche Meldung. Wo muss ich den Eintrag ändern?

Und was genau ist falsch an dem Eintrag? Muß ich da einen Domainnamen angeben?

drcux
17.03.08, 19:44
You must explicitly assign a FQDN of this host to variable $myhostname
in amavisd.conf

mach das doch einfach...

TheAnimal
17.03.08, 22:41
Was genau ist denn ein/e "FQDN"?

drcux
17.03.08, 23:29
http://de.wikipedia.org/wiki/FQDN#Fully_Qualified_Domain_Name_.28FQDN.29

In deinem Fall dann zB. "webbox521.irgendwas.de", je nachdem welche Domain du hast...

TheAnimal
18.03.08, 08:06
Ok, das hat funktioniert. Nun startet amavisd fast richtig. Jetzt bekomme ich folgende Meldung

(!!)TROUBLE in pre_loop_hook: TEMPBASE directory inaccessible, Permission denied: /var/amavis/tmp at ./amavisd line 7988.
Suicide () TROUBLE in pre_loop_hook: TEMPBASE directory inaccessible, Permission denied: /var/amavis/tmp at ./amavisd line 7988.

Ich habe das Verzeichniss schon auf 777 gesetzt. Leider kommt die Meldung noch immer. Was kann ich da noch machen?

drcux
18.03.08, 11:20
Das Verzeichnis sollte dem User gehören, der für den Amavisd startet.

TheAnimal
18.03.08, 13:15
Dem gehört es eigentlich auch. Ich habe einen User amavis mit der Gruppe amavis angelegt. Sein Home-Verzeichniss ist /var/amavis
Aber das funktioniert nicht. Ich muss /var/amavis und die Unterverzeichnisse auf 777 setzen. Dann funktioniert es.
Amavisd starte ich als root User. Ich habe das in der Anleitung so verstanden, dass es als Root gestartet wird und dann den User auf amavis wechselt. Scheinbar ist das aber doch nicht so.

Kann ich irgendwo sehen, mit welchem User amavis läuft?

cane
18.03.08, 14:24
Warum installierst du amavisd-new nicht einfach über die Paketverwaltung von Debian?

mfg
cane

TheAnimal
18.03.08, 14:36
Das hatte ich eigentlich auch vor. Das schöne ist, dass auf diesen Root-Server kein apt drauf ist. Wieso auch immer...

eule
18.03.08, 14:41
aptitude auch nicht?
Man kann sich die Pakete auch hier besorgen
http://www.debian.org/distrib/packages
und mit dpkg installieren.

TheAnimal
18.03.08, 15:27
So, habe das Paket gefunden. Wenn ich es jetzt mit dpkg installieren will bekomme ich folgendes:

Unpacking amavisd-new (from amavisd-new_2.4.2-6.1_all.deb) ...
dpkg: dependency problems prevent configuration of amavisd-new:
amavisd-new depends on libmime-perl (>= 5.417); however:
Package libmime-perl is not installed.
amavisd-new depends on libmime-perl (<< 5.419) | libmime-perl (>= 5.420); however:
Package libmime-perl is not installed.
Package libmime-perl is not installed.
amavisd-new depends on libconvert-tnef-perl (>= 0.06); however:
Package libconvert-tnef-perl is not installed.
amavisd-new depends on libconvert-uulib-perl (>= 1.0.5); however:
Package libconvert-uulib-perl is not installed.
amavisd-new depends on libcompress-zlib-perl (>= 1.35); however:
Package libcompress-zlib-perl is not installed.
amavisd-new depends on libarchive-tar-perl; however:
Package libarchive-tar-perl is not installed.
amavisd-new depends on libarchive-zip-perl (>= 1.14); however:
Package libarchive-zip-perl is not installed.
amavisd-new depends on libmailtools-perl (>= 1.58); however:
Package libmailtools-perl is not installed.
amavisd-new depends on libunix-syslog-perl; however:
Package libunix-syslog-perl is not installed.
amavisd-new depends on libnet-perl (>= 1:1.16) | perl-modules (>= 5.8.1); however:
Version of libnet-perl on system is 1:1.09.01-1.
Version of perl-modules on system is 5.6.1-8.6.
amavisd-new depends on libnet-server-perl; however:
Package libnet-server-perl is not installed.
amavisd-new depends on libtime-hires-perl; however:
Package libtime-hires-perl is not installed.
amavisd-new depends on libio-stringy-perl; however:
Package libio-stringy-perl is not installed.
amavisd-new depends on libberkeleydb-perl; however:
Package libberkeleydb-perl is not installed.
dpkg: error processing amavisd-new (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
amavisd-new

Wenn ich jetzt z.B. nach libmime-perl unter deinem Link schaue finde ich es auch. Allerdings brauche ich dann eine neuere Perl-Version. Ich habe auf dem Server allerdings auch Confixx installiert und bin mir nicht sicher, ob das noch Problemlos läuft wenn ich Perl update. :-(

eule
18.03.08, 15:39
Welche Debian Version ist das?

cane
18.03.08, 16:16
Das hatte ich eigentlich auch vor. Das schöne ist, dass auf diesen Root-Server kein apt drauf ist. Wieso auch immer...

Das glaub ich nun wirklich nicht - von welchem Anbieter ist der Rootserver?
Wie werden denn Sicherheitsupdates installiert?

mfg
cane