Synology-Forum.nl
Packages => Officiële Packages => Mail Station => Topic gestart door: MartinSmall op 20 april 2012, 22:21:27
-
Ik heb het nu als Linux-leek voor elkaar dat ik een configuratie van Postfix naar mijn zin heb, met aliassen, bcc forwarding en wat al niet meer.
Voor de interne mail werkt dit super.
Echter haal ik verschillende externe POP accounts op welke ik ingesteld heb via Roundcube. Dat werkt ook goed, alleen de verwerking van de mails gaat dus niet via Postfix maar wordt rechtstreeks in de mailbox gezet, waardoor de rules niet werken.
Heb ik weer..
Hoe kan ik configureren dat de door Fetchmail opgehaalde email via Postfix in de verschillende mailboxen terecht komt?
-
Na lang zoeken en puzzelen heb ik de oplossing gevonden.
Als je in Roundcube een extern POP adres aanmaakt (vb username, username@gmail.com) dan wordt er een bestand username_fetch aangemaakt in de /volumeX/@appstore/MailStation/roundcubemail/ext directory. Hierin staat de fetchmail config per user.
Echter als laatste staat er ook een mda (mail delivery agent) geconfigureerd, nl procmail.
Dus geen postfix... :evil:
Door deze regel uit te commentariseren staat postfix weer als default agent actief.
#### .fetchmailrc
set daemon 60
#set logfile "/var/services/homes/username/.Maildir/fetchmail.log"
set syslog
#### "username@gmail.com"
poll "pop.gmail.com" with protocol POP3 uidl and port 995:
user "username@gmail.com" pass "password" is "username" here
options ssl sslcertck sslcertpath /var/packages/MailStation/target/roundcubemail/ext/.cert
keep
mda "/usr/syno/mailstation/sbin/procmail -m '/var/packages/MailStation/target/roundcubemail/ext/username.proc.username.gmail.com'"
#### "username@gmail.com"
Ik hoop dat anderen ook wat met deze oplossing kunnen, en minder lang hoeven zoeken.
-
Inmiddels ook response gehad van de support afdeling van Synology, het is een design keuze, en wordt niet aangepast. Even in de handleiding zetten was misschien wel zinvol geweest...
We had consult with developer, this is by design and it is normal, we separate to use procmail for pop3 external account and postfix for internal mail server.
In the frame we can differentiate between DSM account and pop3 account's MDA setting.
-
Na lang zoeken en puzzelen heb ik de oplossing gevonden.
Als je in Roundcube een extern POP adres aanmaakt (vb username, <!-- e --><a href="mailto:username@gmail.com">username@gmail.com</a><!-- e -->) dan wordt er een bestand username_fetch aangemaakt in de /volumeX/@appstore/MailStation/roundcubemail/ext directory. Hierin staat de fetchmail config per user.
Echter als laatste staat er ook een mda (mail delivery agent) geconfigureerd, nl procmail.
Dus geen postfix... <!-- s:evil: -->:evil:<!-- s:evil: -->
Door deze regel uit te commentariseren staat postfix weer als default agent actief.
#### .fetchmailrc
set daemon 60
#set logfile "/var/services/homes/username/.Maildir/fetchmail.log"
set syslog
#### "username@gmail.com"
poll "pop.gmail.com" with protocol POP3 uidl and port 995:
user "username@gmail.com" pass "password" is "username" here
options ssl sslcertck sslcertpath /var/packages/MailStation/target/roundcubemail/ext/.cert
keep
mda "/usr/syno/mailstation/sbin/procmail -m '/var/packages/MailStation/target/roundcubemail/ext/username.proc.username.gmail.com'"
#### "username@gmail.com"
Ik hoop dat anderen ook wat met deze oplossing kunnen, en minder lang hoeven zoeken.
Deze zou mijn mailprobleem kunen oplossen. Maar ik zou graag wat meer info hebben, want ik heb geen idee waar dat bestand staat en/of hoe ik daar bijkom. Kan iemand mij daarbij helpen?
-
Er zijn verschillende manieren:
- met PuTTY (freeware) en vi
- met DSM Tekst Editor (maar dan moet je volume1 wel geshared hebben)
- met WinSCP (freeware) en de ingebouwde "Bewerken" optie
Gezien je vraag lijkt mij WinSCP voor jou het meest geschikt. Bestandsprotocol op SCP zetten, inloggen als root.
Succes,
Erik
-
TIP voor WinSCP. (http://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/)
-
Ok, dat is allemaal gelukt. Nu kijken of het ook het gewenste effect heeft.....
-
Het lijkt er op alsof het nu werkt. De mail die gestuurd wordt aan user a), komt nu zowel in de inbox van b) als die van c). Dus precies wat ik wil. :)
Een dingetje vind ik nog vreemd (maar niet storend): de mail blijft niet in de inbox van a) staan. Terwijl ik "E-mailkopie bewaren in postvak in" heb aangevinkt.
Allemaal zeer bedankt voor de hulp!
-
nog even terugkomend op het doorsturen van mail : het werkt wel, maar de afzender van de mail krijgt een melding dat de mail niet is aangekomen bij de gezamenlijke mailbox. Iemand een idee waarom?