= form_for [organization, @server], :remote => true do |f| = f.error_messages %fieldset.fieldSet .fieldSet__field = f.label :name, :class => 'fieldSet__label' .fieldSet__input= f.text_field :name, :autofocus => true, :class => 'input input--text' .fieldSet__field = f.label :permalink, :class => 'fieldSet__label' .fieldSet__input = f.text_field :permalink, :class => 'input input--text', :placeholder => "Automatically generated", :disabled => @server.persisted? %p.fieldSet__text This is a short name which is used in usernames and the API to identify your organization. It should only contain letters, numbers & hyphens. .fieldSet__field = f.label :mode, :class => 'fieldSet__label' .fieldSet__input = f.select :mode, Server::MODES, {}, :autofocus => true, :class => 'input input--select' %p.fieldSet__text The mode you choose will determine how messages are handled. When in Live mode, all e-mail will be routed normally to the intended recipients. When in Development mode, outgoing & incoming mail will be held and only visible in the web interface and will not be sent to any recipients or HTTP endpoints. - if Postal.ip_pools? .fieldSet__field = f.label :ip_pool_id, :class => 'fieldSet__label' .fieldSet__input = f.collection_select :ip_pool_id, organization.ip_pools.includes(:ip_addresses).order("`default` desc, name asc"), :id, :name, {}, :class => 'input input--select' %p.fieldSet__text This is the set of IP addresses which outbound e-mails will be delivered from. - if @server.persisted? .fieldSet__field = f.label :allow_sender, "Send as any", :class => 'fieldSet__label' .fieldSet__input .input.is-disabled= @server.allow_sender? ? "Enabled" : "Disabled" %p.fieldSet__text When enabled, you will be able to use any e-mail address in the From header on outgoing e-mails. You will need to add a Sender header which must be an address at one of your verified domains. .fieldSet__field = f.label :postmaster_address, "Postmaster", :class => 'fieldSet__label' .fieldSet__input = f.text_field :postmaster_address, :class => 'input input--text', :placeholder => "Set based on the domain" %p.fieldSet__text This is the e-mail address that is included in any bounce messages that are sent when incoming messages cannot be delivered. By default, the address is postmaster@[yourdomain.com]. .fieldSetSubmit.buttonSet = f.submit f.object.new_record? ? "Build server" : "Save server", :class => 'button button--positive js-form-submit' .fieldSetSubmit__delete - unless f.object.persisted? = link_to "Back to server list", organization_root_path(organization), :class => 'button button--neutral'