Goedendag,
Net als velen hier heb ik mijn Synology NAS (DS1513+ x86) ook tot MailServer gepromoveerd. Bijna alles gaat goed: ik kan mail versturen, maar inkomende mail blijft in de wachtrij op "deferred" staan en de beschrijving geeft "temporary failure" aan.
Mijn NAS heb ik aardig dichtgespijkerd omdat ik een aantal diensten aan externe gebruikers biedt. Zo heb ik bijvoorbeeld het default "user" account alle rechten ontnomen en heb ik voor alle directory's en applicaties aparte groepen (read & read/write) gemaakt. Hierdoor kan ik per gebruiker aangeven welke directory's zichtbaar zijn, welke toegang tot apps mogelijk zijn en welke services iemand kan gebruiken. Op deze manier kunnen mijn gebruikers elkaars home directory ook niet zien of listen. Het nadeel is dat een aantal applicaties het default user account gebruiken om informatie weg te schrijven, denk aan SABnzbd/Sickbeard/Couchpotato/Transmission. Dit heb ik kunnen ondervangen door een nieuw account te maken en daar de applicaties aan te koppelen (zie:
http://sickbeard.com/forums/viewtopic.php?f=4&t=5003). Mijn filosofie is dat iedere applicatie onder zijn eigen serviceaccount moet draaien en niet onder een algemeen account. Stukje veiliger.
Ik heb het vermoeden dat hierdoor ook mijn probleem wordt veroorzaakt. Ik ben geen SSH/unix specialist en alle kennis komt door uren Googlen en zelf prutsen. Als ik kijk naar de maillog dan zie ik de volgende error steeds terug komen:
Apr 25 17:21:22 MijnSynoNAS postfix/qmgr[7663]: 2B2F13E2001B: from=<afzender>, size=1147, nrcpt=1 (queue active)
Apr 25 17:21:22 MijnSynoNAS dovecot: lda(MijnUsername): Error: chdir(/var/services/homes/MijnUsername/) failed: Permission denied (euid=1026(MijnUsername) egid=100(users) missing +x perm: /var/services/homes, dir owned by 0:0 mode=0700)
Apr 25 17:21:22 MijnSynoNAS dovecot: lda(MijnUsername): Error: chdir(/var/services/homes/MijnUsername) failed: Permission denied
Apr 25 17:21:22 MijnSynoNAS dovecot: lda(MijnUsername): Error: user MijnUsername: Initialization failed: Namespace '': stat(/var/services/homes/MijnUsername/.Maildir) failed: Permission denied (euid=1026(MijnUsername) egid=100(users) missing +x perm: /var/services/homes, dir owned by 0:0 mode=0700)
Apr 25 17:21:22 MijnSynoNAS dovecot: lda(MijnUsername): Fatal: Invalid user settings. Refer to server log for more information.
Apr 25 17:21:23 MijnSynoNAS postfix/local[19191]: 2B2F13E2001B: to=<MijnUsername@mijndome.in>, orig_to=<info@mijndome.in>, relay=local, delay=7718, delays=7717/0.14/0/0.39, dsn=4.3.0, status=deferred (temporary failure)
Apr 25 17:21:23 MijnSynoNAS postfix/local[19191]: get message_id fail
Naar mijns inziens kan het niet aan de A, MX, PTR of SPF records liggen, maar is het puur een lokaal probleem op de NAS. Controle bij mxtoolbox.com en testexchangeconnectivity.com leveren overal groene vinkjes op.
Ik heb me de afgelopen 2 dagen suf zitten zoeken naar oplossingen om mail te ontvangen. Ik begrijp daaruit dat er een user "postfix" schrijft naar de ".Maildir" directory. Maar hoe moet ik die user rechten geven om in de "homes" te schrijven en dat voor alle al bestaande users en toekomstige nieuwe users?
Mocht iemand het antwoord weten en posten dan gaat mijn dank zowaar richting het hondsdolle.