A C D G I M N Q R S T U W

A

A - Static variable in class smtp_relayserver.DNSResRecord
A host address.
adminAddr - Static variable in class smtp_relayserver.SMTPRelayServer
 
ALL - Static variable in class smtp_relayserver.DNSResRecord
A request for all records.
ansCount() - Method in class smtp_relayserver.DNSPackageReader
The number of entries int the answer section.
arCount() - Method in class smtp_relayserver.DNSPackageReader
The number of entries int the additional records section.

C

CNAME - Static variable in class smtp_relayserver.DNSResRecord
The canonical name for an alias.
CQUERYM - Static variable in class smtp_relayserver.DNSPackageReader
 
CQUERYU - Static variable in class smtp_relayserver.DNSPackageReader
 
createQuery(short, String, byte) - Method in class smtp_relayserver.DNSPackageCreater
Returns a simple DNS query in a byte array.

D

DeliverThread - class smtp_relayserver.DeliverThread.
This class delivers a received mail passed with the arguments in the Constructor.
DeliverThread(String, Vector, String, SMTPRelayServer) - Constructor for class smtp_relayserver.DeliverThread
Constructs and executes a delivery thread for a mail.
DNSPackageCreater - class smtp_relayserver.DNSPackageCreater.
This class allows you to convert a DNS package in form of a byte array.
DNSPackageCreater() - Constructor for class smtp_relayserver.DNSPackageCreater
 
DNSPackageReader - class smtp_relayserver.DNSPackageReader.
This class allows you to read userfriendly a DNS package in a form of a byte array.
DNSPackageReader(byte[]) - Constructor for class smtp_relayserver.DNSPackageReader
Creates a DNSPackageReader.
DNSResRecord - class smtp_relayserver.DNSResRecord.
This class represents the structure of a ressource record, used in the domain name system.
DNSResRecord() - Constructor for class smtp_relayserver.DNSResRecord
 

G

getAddress(String) - Method in class smtp_relayserver.SMTPHostFinder
 
getHostName(String) - Method in class smtp_relayserver.SMTPHostFinder
 
getLocalPort() - Method in class smtp_relayserver.UDPClient
 
getOpcode() - Method in class smtp_relayserver.DNSPackageReader
The opcode of the query defined in RFC 883.
getQueryID() - Method in class smtp_relayserver.DNSPackageReader
The identifier of this package.
getRecords() - Method in class smtp_relayserver.DNSPackageReader
Returns the records int the DNS package
getRespCode() - Method in class smtp_relayserver.DNSPackageReader
The response code of this package.

I

IQUERY - Static variable in class smtp_relayserver.DNSPackageReader
 
isAuthority() - Method in class smtp_relayserver.DNSPackageReader
If this response comes from a authority server for the domain in the corresponding query.
isResponse() - Method in class smtp_relayserver.DNSPackageReader
If this package is a response or a query.
isTruncated() - Method in class smtp_relayserver.DNSPackageReader
If this package is truncated to 512 bytes.

M

main(String[]) - Static method in class smtp_relayserver.SMTPRelayServer
 
MX - Static variable in class smtp_relayserver.DNSResRecord
A mail agent.

N

name - Variable in class smtp_relayserver.DNSResRecord
A domain name to which this ressource record pertains.
NameServerException - exception smtp_relayserver.NameServerException.
This class allows you to throw an exception, which indicates that the contacted name server occured an error.
NameServerException() - Constructor for class smtp_relayserver.NameServerException
 
nameServers - Static variable in class smtp_relayserver.SMTPRelayServer
 
NS - Static variable in class smtp_relayserver.DNSResRecord
A authoritative name server.
nsCount() - Method in class smtp_relayserver.DNSPackageReader
The number of name server res.rec.

Q

queCount() - Method in class smtp_relayserver.DNSPackageReader
The number of entries int the question section.
QUERY - Static variable in class smtp_relayserver.DNSPackageReader
 

R

rClass - Variable in class smtp_relayserver.DNSResRecord
The ressource record class.
rData - Variable in class smtp_relayserver.DNSResRecord
The data field of this ressource record.
rdLength - Variable in class smtp_relayserver.DNSResRecord
The length of bytes in the rdata field.
receive() - Method in class smtp_relayserver.UDPClient
This method blocks until a UDP Datagram is received from the host with which this UDPClient communicates.
ReceiveThread - class smtp_relayserver.ReceiveThread.
This class creates a SMTP mail receive thread based on a existing socket connection.
ReceiveThread(InputStream, OutputStream, Socket, SMTPRelayServer) - Constructor for class smtp_relayserver.ReceiveThread
Constructs a receiver thread for a mail.
run() - Method in class smtp_relayserver.DeliverThread
 
run() - Method in class smtp_relayserver.ReceiveThread
 
run() - Method in class smtp_relayserver.SMTPRelayServer
 

S

send(byte[]) - Method in class smtp_relayserver.UDPClient
This method sends data to the remote host via UDP.
setBuffers(String, Vector, String, int) - Method in class smtp_relayserver.SMTPRelayServer
Fills in the buffers used to execute a deliver action with a SMTP server.
SMTPHostFinder - class smtp_relayserver.SMTPHostFinder.
This class allows you to find for passed host name the associated SMTP host either as IP address or as host name.
SMTPHostFinder(String, String) - Constructor for class smtp_relayserver.SMTPHostFinder
Creates a new SMTPHostFinder.
SMTPRelayServer - class smtp_relayserver.SMTPRelayServer.
This application allows you to receive e-mails via SMTP from a local mail client application and to relay them to the destination SMTP server using a DNS server to determine the desired MX host.
SMTPRelayServer(Socket) - Constructor for class smtp_relayserver.SMTPRelayServer
 
SOA - Static variable in class smtp_relayserver.DNSResRecord
Marks the start of a zone of authority.

T

TimeoutException - exception smtp_relayserver.TimeoutException.
This class allows you to throw an exception, which indicates that a timeout occured.
TimeoutException() - Constructor for class smtp_relayserver.TimeoutException
 
ttl - Variable in class smtp_relayserver.DNSResRecord
The time to live value of this record.
type - Variable in class smtp_relayserver.DNSResRecord
The ressource record type (i.e.

U

UDPClient - class smtp_relayserver.UDPClient.
This class allows you to send and receive Strings and byte arrays via UDP without concerning yourself with DatagramPackets and DatagramSockets.
UDPClient(String, int) - Constructor for class smtp_relayserver.UDPClient
Creates a new UDPClient.

W

WKS - Static variable in class smtp_relayserver.DNSResRecord
A well known service description.

A C D G I M N Q R S T U W