# File lib/fastcst/command/mail.rb, line 90
 90:         def validate
 91:             valid? @repo_dir, "Could not find a repository directory"
 92:             
 93:             if @repo_dir
 94:                 @repo = Repository::Repository.new @repo_dir
 95:                 @host = @repo.env_default_value('POP3 Host', @host)
 96:                 @server, @port = @host.split(":") if @host
 97:                 @user = @repo.env_default_value('POP3 Username', @user)
 98: 
 99:                 @mbox = @repo.pending_mbox unless @mbox
100:                 
101:                 valid? @server, "Invalid server specification"
102:                 valid? @port, "Invalid port specification"
103:                 valid? @user, "Give a username for the POP3 server or set 'POP3 Username' in environment"
104:                 valid? @pass, "Give a password for the POP3 server"
105:                 valid? @mbox, "Mailbox not specified (should not happen)"
106:                 valid_exists? @mbox, "Mailbox file #@mbox does not exist"
107:             end
108:             
109:             return @valid
110:         end