This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

tools.mutt: add clan.lol and dedede.org SMTP accounts

+30 -6
+30 -6
tools/mutt/flake-module.nix
··· 74 74 auth on 75 75 user lassulus 76 76 passwordeval rbw get --folder c-base login --field password 77 + account clan-infra 78 + from infra@clan.lol 79 + host mail.clan.lol 80 + port 587 81 + tls on 82 + tls_starttls on 83 + auth on 84 + user infra@clan.lol 85 + passwordeval SOPS_AGE_KEY=$(rbw get --folder clan.lol clan-infra --field age-key) nix develop git+https://git.clan.lol/clan/clan-infra -c clan vars get --flake git+https://git.clan.lol/clan/clan-infra web01 infra-mail/infra-password 86 + account dedede 87 + from mail@dedede.org 88 + host mail.privateemail.com 89 + port 587 90 + tls on 91 + tls_starttls on 92 + auth on 93 + user mail@dedede.org 94 + passwordeval rbw get --folder dedede mail@dedede.org 77 95 account default: prism 78 96 ''; 79 97 80 98 msmtp = pkgs.writeShellScriptBin "msmtp" '' 81 99 export NOTMUCH_CONFIG="${notmuchConfig}" 82 100 83 - # Check if using c-base account (either explicit -a c-base or via From: header) 84 - using_cbase=0 101 + # Detect which account to use based on arguments 102 + account="" 85 103 for arg in "$@"; do 86 104 if [[ "$arg" == "c-base" ]] || [[ "$arg" =~ @c-base\.org ]]; then 87 - using_cbase=1 105 + account="c-base" 106 + break 107 + elif [[ "$arg" == "clan-infra" ]] || [[ "$arg" =~ @clan\.lol ]]; then 108 + account="clan-infra" 109 + break 110 + elif [[ "$arg" == "dedede" ]] || [[ "$arg" =~ @dedede\.org ]]; then 111 + account="dedede" 88 112 break 89 113 fi 90 114 done 91 115 92 - # For c-base account, always send directly 93 - if [ "$using_cbase" -eq 1 ]; then 116 + # For external accounts (c-base, clan-infra, dedede), always send directly 117 + if [ -n "$account" ]; then 94 118 ${pkgs.coreutils}/bin/tee >(${pkgs.notmuch}/bin/notmuch insert +sent) | \ 95 119 ${pkgs.msmtp}/bin/msmtp -C ${msmtprc} "$@" 96 120 # For default account, try neoprism.r first, then SSH ··· 120 144 121 145 set sendmail="${msmtp}/bin/msmtp" 122 146 set from="lassulus@lassul.us" 123 - alternates ^.*@lassul\.us$ ^.*@.*\.r$ ^.*@c-base\.org$ 147 + alternates ^.*@lassul\.us$ ^.*@.*\.r$ ^.*@c-base\.org$ ^.*@dedede\.org$ ^.*@clan\.lol$ 124 148 unset envelope_from_address 125 149 set use_envelope_from 126 150 set reverse_name