Guest User

Untitled

a guest
Oct 6th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. userfile = open('/etc/passwd', 'r')
  4. rcfile = open('~/.offlineimaprc','w')
  5.  
  6. entries = userfile.read().split("\n")
  7. userfile.close()
  8. userlist = []
  9. content_repos = ""
  10.  
  11. for entry in entries:
  12. user = entry.split(":")[0]
  13. userlist.append(user)
  14. content_repos = content_repos + """
  15. [Account {0}]
  16. localrepository = {0}Local
  17. remoterepository = {0}Remote
  18.  
  19. [Repository {0}Local]
  20. type = Maildir
  21. localfolders = /var/spool/imap/w/user/{0}
  22.  
  23. [Repository {0}Remote]
  24. type = IMAP
  25. remoteserver = my.host.name
  26. remoteuser = {0}
  27. remotepass = mypass
  28. """.format(user)
  29.  
  30.  
  31. content_accounts = """
  32. [general]
  33. accounts = {0}
  34. """.format(",".join(userlist))
  35.  
  36. content = content_accounts + content_repos
  37. rcfile.write(content)
  38. rcfile.close()
Add Comment
Please, Sign In to add comment