blog: add newsletter interface