Nie wiem, jak skonfigurować Dovecot do korzystania z bazy danych SQL do przechowywania sit. Do tej pory znalazłem Pigeonhole z tym samouczkiem - https://wiki.dovecot.org/Pigeonhole/Sieve/Configuration/Dict
Z tego, co rozumiem, pomysłem jest użycie słownika ze skryptami Sieve przechowywanymi w bazie danych SQL. Ale jedno zdanie nie jest ode mnie jasne
Podobnie jak w przypadku pliku płaskiego, zapytanie bazy danych będzie musiało zwrócić Skrypt Sito wszystko w jednej linii, w przeciwnym razie będą kolejne linie ignorowane.
Czy w takim przypadku można pobrać tylko skrypty sitowe dla danego adresu e-mail? Próbuję znaleźć sposób na powiedzenie 100 różnych skryptów dla 100 różnych e-maili. Więc niektóre wyglądałyby tak:
require ["envelope", "fileinto", "mailbox"];
if envelope "To" "personal@example.com"
{
fileinto :create "Personal";
}
inny taki
require ["envelope", "fileinto", "mailbox"];
if envelope "To" "office@example.com"
{
redirect :copy "office@example.net";
}
Ale zawsze To
byłoby inaczej.