Heutzutage muss jeder Mailserver mit einigen Attachments in Emails umgehen können. Oft ist der Flaschenhals der Virenscanner um die Attachments zu prüfen. Eine normale Amavis Installation, auf einem Dual-Core, kann mit ca 10 parallelen Instanzen laufen um eine optimale Performance zu erreichen. Durch die Nutzung einer RAM-Disk kann die Instanzenzahl auf ca 25 Stück erhöht werden.
Die RAM-Disk sollte ausreichend Dimensioniert werden. Die Faustformel:
RAM-Disk-Grösse = Amavis Instanzen * ( maximale Mailgrösse + maximale Mailgrösse * 1,5 )
Bei 10 parallelen Instanzen und einer maximalen Mailgrösse von 5 MB ( Default ) sollte die RAM-Disk mindestens 125 MB gross sein.
Um die RAM-Disk zu aktivieren, muss nur ein Eintrag in der fstab vorgenommen werden.
/dev/shm /var/spool/amavis/tmp tmpfs defaults,size=125m,mode=750,uid=64,gid=0 0 0
uid, gid müssen auf die richtigen Werte gesetzt werden, damit die Zugriffsrechte des Mount-Points stimmen und die RAM-Disk vom Daemon benutzt werden kann. Gegebenenfalls muss der Mount-Point angepasst werden.
Nach dem Mounten und Neustart des Amavis, wird die RAM-Disk benutzt.
WICHTIG: Wenn die RAM-Disk zu klein ist, werden die Mails mit einem temporären Fehler abgelehnt. Dies stellt in der Praxis kein Problem dar, da der Sender die Mail nach wenigen Minuten nochmal zustellt.
Recent Comments