09.11.2016 Views

Foundations of Python Network Programming 978-1-4302-3004-5

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

■ INDEX<br />

international characters and, 205, 210, 215,<br />

260<br />

mailbox information, 238<br />

maximum size, 228<br />

message numbers, 238, 243, 248<br />

Message, using, 198, 200–205, 240, 252<br />

MIME, 205–16<br />

multiple part, 206, 208, 211<br />

multiple versions, 208<br />

nesting multiparts, 211<br />

overview <strong>of</strong> protocols, 197<br />

parsing, 202–5, 213–15<br />

POP, 235–41<br />

routing, 223<br />

searching, 259<br />

SMTP, 217–34<br />

spam and, 219, 221<br />

SSL/TLS, 230–32<br />

structure, 198<br />

synchronization, 235, 244<br />

traditional, 200–205<br />

UIDs, 248, 259<br />

webmail, 220<br />

email module (Message), 198, 200–205, 240, 252<br />

embedding <strong>Python</strong>, 180, 182, 194<br />

encoding<br />

base-64, 205, 207<br />

chunked, 148<br />

MIME, 205–16<br />

quoted-printable, 205<br />

special characters, 210<br />

text, 71–75, 71–75<br />

URLs, 139<br />

encryption<br />

cookies, 158, 160<br />

e-mail, 221, 230–32<br />

FTP, 303<br />

HTTPS, 156, 160<br />

opportunistic, 230<br />

SSH, 278–89<br />

symmetric-key, 93<br />

TLS, 92, 94–98, 230–32, 303<br />

engine X, 182<br />

envelope recipient, 222, 227<br />

envelope sender, 223, 227<br />

EOFError, 101<br />

epoll(), 113<br />

error_proto, 236<br />

errors<br />

“address already in use”, 42<br />

authentication, 233<br />

FTP, 299<br />

gaierror, 61, 82<br />

handling, 83<br />

hidden layers and, 8<br />

host keys, 281<br />

hostnames, 82<br />

HTTP codes, 144<br />

HTTP redirection, 144–47<br />

network exceptions, 82, 83, 320<br />

RPC systems, 306, 311, 320<br />

SMTP, 225–28, 233<br />

socket, 82<br />

specific name service, 61<br />

Telnet, 275, 276<br />

TLS, 230<br />

WSGI applications and, 186<br />

escape characters, 265, 270<br />

ESMTP, 228<br />

Etag: header, 155<br />

event-driven servers, 109–17<br />

evercookie, 159<br />

except(), 275<br />

exception handlers, 84, 320<br />

exceptions. See also errors<br />

FTP, 299<br />

host keys, 281<br />

HTTP, 145<br />

POP, 236<br />

RPC systems, 306, 311, 320<br />

SMTP, 225–28<br />

Telnet, 275, 276<br />

WSGI applications and, 186<br />

exec_command(), 284<br />

exim, 218, 221<br />

EXISTS flag, 249<br />

expect(), 277<br />

expire times, 158<br />

328

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!