anonit

Add alias to Mail in a Box user via PowerShell

Feb 5th, 2025
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $aliaslist=get-content aliaslist.txt
  2.  
  3. $u="username"
  4. $p="password"
  5. $both="$($u):$($p)"
  6. $encodedcreds=[System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($both))
  7. $basicAuthValue="Basic $encodedCreds"
  8.  
  9. $Headers=@{
  10.         Authorization=$basicAuthValue
  11. }
  12.  
  13. $a=Invoke-RestMethod -Uri https://box.anonit.net/admin/mail/aliases?format=json -Headers $Headers
  14. $a.aliases
  15.  
  16. foreach ($alias in $aliaslist)
  17. {
  18.     $alias=$alias+"@anonit.net"
  19.     write-output $alias
  20.     $header=@{
  21.         "Authorization"="$basicAuthValue"
  22.         "address"="$alias"
  23.         "forwards_to"="[email protected]"
  24.         "permitted_senders"="[email protected]"
  25.         "update_if_exists"="0"
  26.  
  27.     }
  28.     $parambody=@{
  29.             "address"="$alias"
  30.             "forwards_to"="[email protected]"
  31.     }
  32.     $AliasResponse=Invoke-RestMethod -Uri https://box.anonit.net/admin/mail/aliases/add -Method Post -Headers $header -Body $parambody
  33.     write-output $AliasResponse
  34. }
  35.  
  36.  
  37.  
  38.  
  39.  
Add Comment
Please, Sign In to add comment