Como corrijo o aviso do amavis mysql “execute failed: Unknown column 'rseqnum'”

0

Se você estiver usando o amavisd-new com um servidor SQL (os documentos estão localizados em / usr / share / doc / amavisd-new), você verá mensagens de erro semelhantes a esta:

(!)WARN save_info_final: sql exec: err=1054, 42S22,                     \
  DBD::mysql::st execute failed: Unknown column 'rseqnum'               \
  in 'field list' at (eval 135)
    
por iainH 08.01.2015 / 12:21

1 resposta

2

A partir do amavisd-new-2.7.0, três campos precisam ser adicionados para msgrcpt mesa e um para msgs mesa:

ALTER TABLE msgrcpt ADD rseqnum     integer  DEFAULT 0   NOT NULL;
ALTER TABLE msgrcpt ADD content     char(1)  DEFAULT ' ' NOT NULL;
ALTER TABLE msgrcpt ADD is_local    char(1)  DEFAULT ' ' NOT NULL;
ALTER TABLE msgs    ADD originating char(1)  DEFAULT ' ' NOT NULL; 

Insira as instruções SQL acima para atualizar o banco de dados que o amavisd-new usa; geralmente mail_amavis . por exemplo: mysql -u <auth-user> -p mail_amavis para fazer isso.

    
por iainH 08.01.2015 / 12:21