.TH IPSERV 8 .SH NAME telnetd, rlogind, rexexec, ftpd, imap4d \- Internet remote access daemons .SH SYNOPSIS .PP .B ip/telnetd .RB [ -adnpt ] .RB [ -u .IR user ] .PP .B ip/rlogind .PP .B ip/rexexec .RB [ -a ] .PP .B ip/ftpd .RB [ -adp ] .RB [ -n .IR namepace-file ] .PP .B ip/imap4d .RB [ -ap ] .RB [ -d .IR smtpdomain ] .RB [ -s .IR servername ] .PP .SH DESCRIPTION These programs support remote access across the Internet. All expect the network connection to be standard input, output, and error. They are normally started from scripts in .B /rc/bin/service (see .IR listen (8)). .PP .I Telnetd allows login from a remote client. There are three types of login: .TF anonymous .TP .I normal Normal users log in by encrypting and returning a challenge printed by .IR telnetd . The user can use either the .IR netkey program (see .IR passwd (1)) or a SecureNet handheld authenticator to encrypt the challenge. .B /lib/namespace defines the namespace. .TP .I noworld Users in group .B noworld in .BR /adm/users authenticate with a password in the clear. .B /lib/namespace.noworld defines the namespace. .TP .I anonymous User .B none requires no authentication. .B /lib/namespace defines the namespace. .PD .PP The options are: .TP .B a allow anonymous login by .B none .TP .B d print debugging to standard error .TP .B p don't originate any telnet control codes .TP .B n turn on local character echoing and imply the .B p option .TP .B t trusted, that is, don't authenticate .TP .B u use .I user as the local account name .PD .PP .I Rlogind logs in using the BSD remote login protocol. .I Rlogind execs .I telnetd .B -nu after completing its initial handshake. .PP .I Rexexec executes a command locally for a remote client. It uses the standard Plan 9 authentication (see .IR auth (6)). Its only option: .TP .BR a allow anonymous access by .BR none . .PD .PP .I Ftpd runs the Internet file transfer protocol. Users may transfer files in either direction between the local and remote machines. As for .IR telnetd , there are three types of login: .TF anonymous .TP .I normal Normal users authenticate via the same challenge/response as for .IR telnetd . .BI /usr/ username /lib/namespace.ftp or, if that file does not exist, .B /lib/namespace defines the namespace. .TP .I noworld Users in group .B noworld in .B /adm/users login using a password in the clear. .B /lib/namespace.noworld defines the namespace. .TP .I anonymous Users .B anonymous and .B none require no authentication. The argument to the .B \-n option (default .IR /lib/namespace.ftp ) defines the namespace. Anonymous users may only store files in the subtree below .BR /incoming . .PD .PP The options are: .TP .B a allow anonymous access .TP .B n the namespace for anonymous users (default .BR /lib/namespace.ftp ) .TP .B d write debugging output to standard error .PP .I Imap4d provides access to a user's mailboxes via the IMAP4rev1 protocol. Only files rooted in .BI /mail/box/ username / are accessible. The list of subscribed mailboxes is contained in .BI /mail/box/ username /imap.subscribed , and initially contains only .BR INBOX , IMAP's name for the user's mailbox. A shadow file, .IB mailbox .imp , is created for each mailbox examined. .PP The options are: .TP .B a Assume the user is already authenticated. By default, the user must authenticate using CRAM-MD5 or .IR securenet (8) challenge/response authentication. .TP .B p Allow login authentication. This option should only be enabled for servers using an encrypted connection, such as SSL, and when enabled, all non-encrypted connections should be disallowed. .I Imap4d does not enforce this policy. .TP .B s The server's name. If none is provided, .B cs (see .IR ndb (8)) is queried or .B /env/sysname is used. .TP .B d The local mail domain. Defaults to the server .B /env/site in the mail server's domain. .SH FILES .B /lib/namepace .br .BI /usr/ username /lib/namespace.ftp .br .B /lib/namespace.world .br .B /lib/namespace.ftp .br .BI /mail/box/ username / mailbox .br .BI /mail/box/ username / mailbox .imp .br .BI /mail/box/ username /imap.subscribed .SH SOURCE .B /sys/src/cmd/ip/telnetd.c .br .B /sys/src/cmd/ip/rlogind.c .br .B /sys/src/cmd/ip/rexexec.c .br .B /sys/src/cmd/ip/ftpd.c .br .B /sys/src/cmd/ip/imap4d/ .br .SH "SEE ALSO" .IR ftpfs (4)