getTable('mail_local_messages'); if (!$outboxTable->hasColumn('smime_sign')) { $outboxTable->addColumn('smime_sign', Types::BOOLEAN, [ 'notnull' => false, 'default' => false, ]); } if (!$outboxTable->hasColumn('smime_certificate_id')) { $outboxTable->addColumn('smime_certificate_id', Types::INTEGER, [ 'notnull' => false, ]); } $accountsTable = $schema->getTable('mail_accounts'); if (!$accountsTable->hasColumn('smime_certificate_id')) { $accountsTable->addColumn('smime_certificate_id', Types::INTEGER, [ 'notnull' => false, ]); } $aliasesTable = $schema->getTable('mail_aliases'); if (!$aliasesTable->hasColumn('smime_certificate_id')) { $aliasesTable->addColumn('smime_certificate_id', Types::INTEGER, [ 'notnull' => false, ]); } return $schema; } }