1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2026-01-17 13:39:46 +00:00

initial commit from appmail

هذا الالتزام موجود في:
Adam Cooke
2017-04-19 13:07:25 +01:00
الأصل a3eff53792
التزام 2fdba0ceb5
474 ملفات معدلة مع 51228 إضافات و0 حذوفات

عرض الملف

@@ -0,0 +1,35 @@
.pageContent.pageContent--compact
= form_for [organization, @server, @ip_pool_rule], :remote => true do |f|
= f.error_messages
%fieldset.fieldSet
%h2.fieldSet__title.fieldSet__title--noMargin Rule match conditions
.fieldSet__field
= f.label :to_text, "To Addresses", :class => 'fieldSet__label'
.fieldSet__input
~ f.text_area :to_text, :autofocus => true, :class => 'input input--text input--smallArea'
%p.fieldSet__text
This is a list of addresses or domains which should be matched. This
applies to e-mail address of the recipient of a message.
.fieldSet__field
= f.label :from_text, "From Addresses", :class => 'fieldSet__label'
.fieldSet__input
~ f.text_area :from_text, :class => 'input input--text input--smallArea'
%p.fieldSet__text
This is a list of addresses or domains which should be matched. This
applies to value <code>From</code> in the From header of the message
that is being delivered.
%fieldset.fieldSet
%h2.fieldSet__title Selected IP Pool
.fieldSet__field
= f.label :ip_pool_id, "IP Pool", :class => 'fieldSet__label'
.fieldSet__input
= f.collection_select :ip_pool_id, organization.ip_pools.includes(:ip_addresses).order("`default` desc, name asc"), :id, :description, {}, :class => 'input input--select'
%p.fieldSet__text
This is the IP pool that this message should be delivered from.
.fieldSetSubmit
= f.submit "Save Rule", :class => "button button--positive js-form-submit"
.fieldSetSubmit__delete
- if f.object.persisted?
= link_to "Delete Rule", [organization, @server, @ip_pool_rule], :remote => true, :class => 'button button--danger', :method => :delete, :data => {:confirm => "Are you sure you wish to delete this rule?"}

عرض الملف

@@ -0,0 +1,20 @@
- if @server
- page_title << @server.name
- page_title << "Edit IP Pool Rule"
- if @server
= render 'servers/sidebar', :active_server => @server
= render 'servers/header', :active_nav => :settings
= render 'servers/settings_header', :active_nav => :ip_pool_rules
- else
.pageHeader
%h1.pageHeader__title
%span.pageHeader__titlePrevious
= @organization.name
&rarr;
IP Pool Rules
&rarr;
Edit rule
= render 'organizations/nav', :active_nav => :ips
= render 'ip_pools/nav', :active_nav => :rules
= render 'form'

عرض الملف

@@ -0,0 +1,65 @@
- if @server
- page_title << @server.name
- page_title << "IP Pool Rules"
- else
- page_title << "IPs"
- page_title << "Rules"
- if @server
= render 'servers/sidebar', :active_server => @server
= render 'servers/header', :active_nav => :settings
= render 'servers/settings_header', :active_nav => :ip_pool_rules
- else
.pageHeader
%h1.pageHeader__title
%span.pageHeader__titlePrevious
= @organization.name
&rarr;
IP Pool Rules
= render 'organizations/nav', :active_nav => :ips
= render 'ip_pools/nav', :active_nav => :rules
.pageContent.pageContent--compact
- if @ip_pool_rules.empty?
.noData.noData--panda.noData--clean
- if @server.nil?
%h2.noData__title No global rules have been configured yet.
%p.noData__text
You can use IP pool rules to configure which IP addresses to use based on the
message that are passing through Postal. You can add rules globally or on a
per-server basis.
%p.noData__button= link_to "Add a global rule", [:new, organization, @server, :ip_pool_rule], :class => "button button--positive"
- else
%h2.noData__title No IP rules have been configured for this server yet.
%p.noData__text
You can use IP pool rules to configure which IP addresses to use based on the
message that are passing through Postal. You can add rules globally or on a
per-server basis.
%p.noData__button= link_to "Add a server rule", [:new, organization, @server, :ip_pool_rule], :class => "button button--positive"
-
- else
.ipPoolRuleList.u-margin
- for ip_pool_rule in @ip_pool_rules
.ipPoolRuleList__item
= link_to [:edit, organization, @server, ip_pool_rule], :class => 'ipPoolRuleList__link' do
- if ip_pool_rule.to.present?
%dl.ipPoolRuleList__condition
%dt Any messages sent to:
%dd
%ul
- for a in ip_pool_rule.to
%li= a
- if ip_pool_rule.from.present?
%dl.ipPoolRuleList__condition
%dt Any message sent from:
%dd
%ul
- for a in ip_pool_rule.from
%li= a
%dl.ipPoolRuleList__condition
%dt Will be sent using:
%dd= ip_pool_rule.ip_pool.description
- if @server
%p.ipPoolRuleListDefault.u-margin All mail that doesn't match a rule above will be sent using #{@server.ip_pool.description}.
%p.u-center= link_to "Add another rule", [:new, organization, @server, :ip_pool_rule], :class => "button button--positive"

عرض الملف

@@ -0,0 +1,21 @@
- if @server
- page_title << @server.name
- page_title << "Add IP Pool Rule"
- if @server
= render 'servers/sidebar', :active_server => @server
= render 'servers/header', :active_nav => :settings
= render 'servers/settings_header', :active_nav => :ip_pool_rules
- else
.pageHeader
%h1.pageHeader__title
%span.pageHeader__titlePrevious
= @organization.name
&rarr;
IP Pool Rules
&rarr;
Add new rule
= render 'organizations/nav', :active_nav => :ips
= render 'ip_pools/nav', :active_nav => :rules
= render 'form'