Gruml, da habe ich gerade
IPv6 für meine Mails aktiviert und schon musste ich es wieder deaktivieren
Grund: das sendmail von Postfix will /proc/net/if_inet6 lesen. Mein Kernel verweigert dies dank
grsecurity und Postfix stellt die Mail nicht zu..
CODE:
warning: can't open /proc/net/if_inet6 (Permission denied) - skipping IPv6 configuration
fatal: parameter inet_interfaces: no local interface found for ::1
Das ganze mal mit strace mitgezeichnet:
Benutzer mit Restriktion auf /proc:
CODE:
open("/proc/net/if_inet6", O_RDONLY) = -1 EACCES (Permission denied)
Benutzer ohne Restriktion auf /proc
CODE:
open("/proc/net/if_inet6", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
Den Benutzer, der sendmail ausführt einfach in die grsecurity-proc-Gruppe zu stecken klappt nicht, da ich dann alle CGI-Benutzer freischalten müsste. Und gerade für die wollte ich ja die Proc-Seperation haben..
Da Postfix die Rechte scheinbar erst nach dem Einlesen von /proc/net/if_inet6 droppt, taucht das Problem erst auf, wenn man versucht lokal eine Mail zu verschicken. Die grundsätzliche IPv6-Verbindung klappt..
Aber nun lauscht Postfix erstmal nicht mehr auf ein IPv6-Interface