Amb algunes simples modificacions, pots solucionar algunes errades generades per correu electrònic a l’OS X Server. També s’elimininen alguns errors del registre en l’ús rutinari.
Servei de Correu amb Server.app
Ara observem el servei de correu. Si has configurat els registres MX amb el teu proveïdor de DNS, ara hauries de ser capaç de fer clic a “Correu” a Server.app i activar el servei. En la meva experiència, poc després d’activar el correu i enviar un parell de missatges de prova a un compte d’usuari, la Consola comença a omplir-se amb missatges d’error de clamd
i freshclam
cridant sobre la instal·lació estar desactualitzada i no poder actualitzar la base de dades ClamAV des d’un servidor remot. (Els problemes amb ClamAV no estan gens restringits a OS X Server, per cert!)
A més a més, m’he trobat amb errors de postfix/postdrop
amb el següent contingut:
postfix/postdrop: fatal: specify "alternate_config_directories = /Library/Server/Mail/Config/postfix"
Reiniciar el servidor soluciona alguns dels problemes amb ClamAV però no té cap efecte sobre l’error de configuració del postfix
. No obstant això, fer exactament el que diu i reiniciar el servei de correu sembla funcionar. De manera curiosa, ja hi ha una línia al final del fitxer /etc/postfix/main.cf
que és gairebé el que l’error està demanant:
config_directory = /Library/Server/Mail/Config/postfix
Afegir simplement una línia més avall amb la línia de l’error sembla resoldre el problema, seguit d’una recàrrega del postfix
i de l’activació i desactivació del servei de correu des de Server.app:
sudo postfix reload
En la meva experiència, els missatges d’error repetits de ClamAV són una recepta per a correu amb retards i/o perdut, així que a menys que tinguis especial interès en executar la filtració d’antivirus a nivell de servidor, potser et convindria considerar de desactivar-ho.
A més, per alguna raó, quan habilites per primer cop el servei de correu, Server.app predeterminadament està configurat amb una opció “Personalitzada” per als mètodes d’autenticació. Si tens dificultats per connectar amb un client de correu electrònic, val la pena tornar-ho a l’opció “Automàtica”:
Alternativament, si prefereixes desactivar específicament “Text sense format”, mantingues “Personalitzada” però elimina l’opció de text sense format.
Pots obtenir una llista de tots els paràmetres actualment actius pel servei de correu comprovant-ho des de la línia de comandes:
sudo serveradmin settings mail
Un dels paràmetres que potser voldries ajustar és la mida predeterminada del missatge de 10 MB, que comença així: mail:postfix:message_size_limit = 10485760
Pots canviar aquest límit (augmentant-lo, per exemple, a 25 MB) de la següent manera:
sudo serveradmin settings mail:postfix:message_size_limit = 26214400
Si vols, també pots desactivar el greylisting, que pot ser una gran molèstia quan estàs configurant un servidor i fas moltes proves, amb el següent:
sudo serveradmin settings mail:postfix:greylist_disable = yes
I per configurar la modificació de l’assumpte que el servidor farà quan detecti possible correu brossa:
sudo serveradmin settings mail:postfix:spam_subject_tag = "***POSSIBLE JUNK MAIL***"
Per defecte, el servei de correu està configurat per escriure bastant als registres, probablement més del necessari, llevat que estiguis intentant resoldre algun problema específic: mail:postfix:log_level = "info"
i mail:imap:log_level = "info"
Pots reduir la quantitat d’informació que es registra de la següent manera:
sudo serveradmin settings mail:postfix:log_level = "warn"
sudo serveradmin settings mail:imap:log_level = "warn"
No obstant això, canviar l’interval de rotació de registres només per a postfix no té cap efecte en el registre d’accés de correu, i a primera vista, sembla que estàs lligat a registres diaris per a l’accés de correu, clamav i amavis, llevat que editis els seus fitxers de configuració: mail:postfix:log_rolling_days = 1
sudo serveradmin settings mail:postfix:log_rolling_days = 7
Pots notar que els registres del postfix encara es rotaran automàticament quan arribin a 1 MB de mida, però amb sort, això no hauria de passar si has canviat el nivell de registre de “info” a “warn”. (A més, no he explorat amb més detall com canviar l’interval de rotació per a l’accés de correu, etc., així que potser sigui possible també modificar l’interval de rotació de registres per a aquests serveis utilitzant serveradmin
.)
Potser també et fixes, en comprovar els diversos paràmetres visibles només des de la línia de comandes, que l’adreça del postmaster ja està emplenada. Això serveix com a recordatori que és una bona pràctica assegurar-te que hi hagi un compte preparat per a rebre correus electrònics enviats a comptes estàndard com ‘abuse@nomdelservidor’, ‘postmaster@nomdelservidor’, ‘webmaster@nomdelservidor’, i, l’últim però no menys important, ‘root@nomdelservidor’. Pots fer-ho substituint ‘nomdelservidor’ pel nom real del teu servidor i utilitzant Server.app per afegir un àlies per a cada un d’ells a un dels teus comptes estàndard.
Per cert, durant el procés d’iniciar i aturar el servei de correu mentre completes la configuració, potser et trobaràs amb errors com aquest al registre:
serveradmin: malformed plist file: missing keys /Library/Server/Network/Config/autoportmap.plist
Com que l’error no ens indica quines claus falten al fitxer plist, no tinc ni la menor idea de què fer en aquest cas.