62. pepsi-secure-link¶

Inspect and manage the messages held in the secure-link portal.

62.1. Role¶

pepsi-secure-link is the operator CLI for the secure-link fallback portal: list shows what is outstanding, show adds one message’s access log, revoke destroys a message and prune deletes what has expired. It is not a stage. Reference: pepsi-secure-link(1).

62.2. What it will not do¶

It reports who and when, never what. There is no subcommand that shows a stored message, no --decrypt and no escrow key: the content key is derived from the recipient’s PIN, which this server never receives and never stores, so there is nothing for an administrator to look up. When a PIN is lost, the answer is that the sender sends the message again. See The secure-link fallback portal for the whole argument and its consequences.

62.3. Running it¶

Run as root it adopts the pepsi service account. That role is granted every column of pepsi.secure_message except ciphertext, which is why listing works and why nothing here can print a message even by accident; pepsi-setup verifies the boundary against the live database on every run.

prune belongs in a daily cron job or systemd timer: the portal already refuses an expired token, but nothing deletes the bytes until the job runs.

Pepsi

Navigation

Contents

  • 1. Introduction
  • 2. Getting started on a cheap VPS
  • 3. Installation
  • 4. Debian packages
  • 5. The Wizard
  • 6. Configuration
  • 7. Supported Features
  • 8. SMTP Protocol Extensions
  • 9. Key management
  • 10. The secure-link fallback portal
  • 11. Client interoperability
  • 12. Security model
  • 13. Microsoft Exchange as a gateway
  • 14. The administrative API
  • 15. The administration console
  • 16. Architecture
  • 17. The message state
  • 18. Extending the Pipeline
  • 19. Test Suite
  • 20. Benchmark Suite
  • 21. Performance
  • 22. pepsi-ingress
  • 23. pepsi-dispatch
  • 24. pepsi-httpd
  • 25. pepsi-stage-arc
  • 26. pepsi-stage-srs
  • 27. pepsi-stage-encrypt
  • 28. pepsi-stage-decrypt
  • 29. pepsi-stage-dkim-sign
  • 30. pepsi-stage-bounce
  • 31. pepsi-stage-aliases
  • 32. pepsi-stage-relay-to-internet
  • 33. pepsi-stage-relay-to-smarthost
  • 34. pepsi-stage-relay-to-maildir
  • 35. pepsi-stage-dot-forward
  • 36. pepsi-stage-relay-to-lmtp
  • 37. pepsi-stage-discard
  • 38. pepsi-stage-anti-spam
  • 39. pepsi-stage-auto-pay
  • 40. pepsi-stage-check-whitelist
  • 41. pepsi-stage-auto-whitelist
  • 42. pepsi-stage-autocrypt-learn
  • 43. pepsi-stage-detect-language
  • 44. pepsi-detect-language
  • 45. pepsi-stage-block-language
  • 46. pepsi-stage-vacation
  • 47. pepsi-stage-edit-settings
  • 48. pepsi-stage-if
  • 49. pepsi-stage-milter
  • 50. pepsi-stage-route
  • 51. pepsi-stage-vks-confirm
  • 52. pepsi-stage-secure-link
  • 53. pepsi-setup
  • 54. pepsi-queue
  • 55. pepsi-status
  • 56. pepsi-sendmail
  • 57. pepsi-whitelist
  • 58. pepsi-keys
  • 59. pepsi-keydisc
  • 60. pepsi-settings
  • 61. pepsi-tlsrpt
  • 62. pepsi-secure-link
    • 62.1. Role
    • 62.2. What it will not do
    • 62.3. Running it
  • 63. pepsi-failure-bouncer
  • 64. pepsi-quota
  • 65. pepsi-helper-token-refresh
  • 66. pepsi-telemetry
  • 67. pepsi-telemetry-client
  • 68. pepsi-config
  • 69. Feature stability
  • 70. Manual pages
  • 71. RFC Index

Related Topics

  • Documentation overview
    • Previous: 61. pepsi-tlsrpt
    • Next: 63. pepsi-failure-bouncer

Quick search

©2026, Pepsi contributors. | Powered by Sphinx 8.1.3 & Alabaster 0.7.16 | Page source