Date: Tue, 20 May 2003 09:32:13 +0100 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: Chris P <freebsd@rawfire.torche.com> Cc: freebsd-questions@freebsd.org Subject: Re: Caps with sendmail Message-ID: <20030520083213.GB82706@happy-idiot-talk.infracaninophile.co.uk> In-Reply-To: <20030519235744.H74439@rawfire.torche.com> References: <DBDC7A66-88E4-11D7-BDB0-000393BF3DE2@mqtweb.com> <20030519235744.H74439@rawfire.torche.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--dTy3Mrz/UPE2dbVg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, May 20, 2003 at 12:00:24AM -0700, Chris P wrote: >=20 > I have 1 user that really prefers capital's for his account name. Only > problem is email to that account does not seem to work. Does anyone know > if sendmail has issues with capitals? When anyone emails that account, > my machine replies with "user unknown". I've tried setting aliases, and > everything I can think of.. Nothing gets through to that account. >=20 > Any ideas? Not a real big deal.. Just would be nice to know. >=20 > It was both on FreeBSD 4.8 and 5.0 Putting capital letters into Unix usernames is generally not recommended --- as you've found out, sendmail will convert the name to lowercase before trying to look it up in the password database. That's not just sendmail being annoying: it does that because the standards say that e-mail addressing should be case insensitive. You can get round it with sendmail, but it may cause you grief in other ways and with other software packages. Here's a suggestion: you can give your user a lower case username but a capitalised e-mail address fairly easily. Look at /usr/share/sendmail/cf/README, in particular the sections about genericstable and virtusertable. In a nutshell, you add: FEATURE(genericstable, `hash -o /etc/mail/genericstable')dnl GENERICS_DOMAIN(`your.domain.name.here')dnl to your /etc/mail/`hostname`.mc and say, put in a line: fred Fred.Bloggs into the /etc/mail/genericstable file -- this controls the conversion fred@your.domain.name.here -> Fred.Bloggs@your.domain.name.here on the outgoing mail. For incoming e-mail, you either need to use an alias: Fred.Blogs: fred or the equivalent in /etc/mail/virtusertable --- I wouldn't bother with virtusertable unless you're running a complicated mail system serving e-mail for several domains. Otherwise, if you really, really must have your user with uppercase letters in their username, then you need to add 'u' to the local mailer flags. In /etc/mail/`hostname`.mc add: MODIFY_MAILER_FLAGS(`LOCAL', `+u')dnl Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks Savill Way PGP: http://www.infracaninophile.co.uk/pgpkey Marlow Tel: +44 1628 476614 Bucks., SL7 1TH UK --dTy3Mrz/UPE2dbVg Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (FreeBSD) iD8DBQE+yegNdtESqEQa7a0RAnG/AJ4z49eodYqKEpbd3yvkHnybCwkYNwCgizvx /hFU/AyZgBzZlMJ8C96fLKM= =Ccfl -----END PGP SIGNATURE----- --dTy3Mrz/UPE2dbVg--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030520083213.GB82706>