lmtp2nntp.conf 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. ##
  2. ## lmtp2nntp.conf
  3. ##
  4. # PID, socket and logging file
  5. pidfile '@l_prefix@/var/lmtp2nntp/lmtp2nntp.pid'
  6. bind '@l_prefix@/var/lmtp2nntp/lmtp2nntp.socket'
  7. l2spec ' \
  8. info: prefix(prefix="%%b %%d %%H:%%M:%%S <%%L> lmtp2nntp[%%P]: ",timezone=local) \
  9. -> file(path="@l_prefix@/var/lmtp2nntp/lmtp2nntp.log",append=0,perm=0644) \
  10. '
  11. # run-time parameters
  12. #user @l_musr@
  13. destination news
  14. groupmode envelope
  15. operationmode post
  16. newsgroup *
  17. # header rewriting: remove headers
  18. headerrule '500:^(-EF|Path|Received|To|Cc|Bcc|):$1:'
  19. # header rewriting: merge values from duplicate headers and separte them with "comma space"
  20. headerrule '510:^(Reply-To):$1:[${msg.header.${1}[#]}${msg.header.${1}[#+1]:+, }]'
  21. # header rewriting: replace empty Subject with text "None"
  22. headerrule '520::Subject:${msg.header.Subject:-None}'
  23. # header rewriting: create Message-ID if omitted or illegal (no or more than one '@')
  24. headerrule '530::Message-ID:${msg.header.Message-ID:-@@:s/^.*@.*@.*$//:%createmessageid}'
  25. # header rewriting: append a header
  26. headerrule '540::Path:lmtp2nntp!not-for-mail'
  27. headerrule '550::X-Gateway:lmtp2nntp'