Справка по синтаксической ошибке языка сита «Идентификатор, рядом с которым ожидается точка с запятой, если»

#syntax-error #sieve-language

Вопрос:

Я пытаюсь сделать фильтр электронной почты сито, чтобы отфильтровать мои электронные письма в несколько папок. Черт возьми, я решил попробовать написать это в коде, а не использовать графический интерфейс для создания фильтра. Я внимательно следил за примерами и читал документацию, но когда я зашел в свой почтовый клиент, чтобы использовать фильтр, я получил следующую ошибку в строке 8 кода: «Идентификатор, где точка с запятой ожидается рядом с if». Как я должен устранить синтаксическую ошибку?

 # Sort example.com emails into multiple folters ie. catchall, me, and gaming #  require "fileinto"  #puts me@example.com emails into the "me" folder # if address :is ["From" "To"] "me@example.com" {  fileinto "Me"  #puts gaming@example.com emails into "Gaming" folder # elsif address :is ["From" "To"] "gaming@example.com" {  fileinto "Gaming"   #puts other emails into catchall folder # elseif address :domain ["From" "To"] "example.com" {  fileinto "catchall"   }