Mac mini server deel 15: problemen met verzenden van mail?

Na veel problemen na het overstappen naar Lion server, heb ik mijn systeempje eindelijk weer draaien zoals bedoeld! Website is up and running, en nu ook de mail weer aan de praat gekregen.
Met de nieuwe setup had ik in eerste instantie problemen met de email-adressen, die een wel heel lelijk uiterlijk hadden, nl. user@computernaam.server.info – door de hostnaam in de mail service aan te passen (in Server Admin, aan de Server app heb je in dit geval weinig…) was dat probleem opgelost, maar toen bleek dat iCloud het niet leuk vindt om als relay te fungeren, oftewel uitgaande mailtjes werden vrolijk gebounced…
Nu had ik de DNS voor de server al bij DynDNS lopen (tegenwoordig gewoon Dyn geheten), en zij bieden ook een Dyn Standard SMTP service aan – voor $20/jaar kun je 150 mailtjes (mits < 10 MB per stuk) per dag versturen.

Met de instellingen van Dyn SMTP dacht ik mooi het systeem te kunnen laten draaien, maar dat bleek te vroeg gejuichd…
In Lion server heb ik de logs gechecked en kwam de volgende foutmelding tegen:

May 14 20:04:18 server postfix/smtp[59800]: warning: SASL authentication failure: No worthy mechs found

Wat korte achtergrondinformatie – blijkbaar is de standaard policy strikter dan die van de Postfix SMTP server, want noch plaintext, noch anonieme mechanismen zijn toegestaan.
Deze standaard policy zorgt hierdoor voor authenticatie problemen wanneer de remote server alleen maar plaintext authenticatie accepteert (“AUTH PLAIN LOGIN“). In dergelijke gevallen krijg je bovenstaande foutmelding.
Om deze fout op te lossen doe je het volgende:

Open een Terminalvenster en geef het volgende in:

cd /etc/postfix/
sudo nano main.cf

Geef je admin wachtwoord in, en het nano-venster opent.
Druk op ctrl+w, en zoek naar smtp_sasl_security_options

Indien de string niet wordt gevonden ga dan naar eind van het bestand, en voeg de volgende regel in (indien de string wel wordt gevonden, verander je die regel in het volgende):

smtp_sasl_security_options = noanonymous

Druk vervolgen op ctrl+x, en sla op met 'y'

Vervolgens de mailserver stoppen en weer starten, en het probleem zou opgelost moeten zijn.