Skip to Content
sendmail, 4th Edition
book

sendmail, 4th Edition

by Bryan Costales, Claus Assmann, George Jansen, Gregory Neil Shapiro
October 2007
Intermediate to advanced
1308 pages
161h 13m
English
O'Reilly Media, Inc.
Content preview from sendmail, 4th Edition

MaxAliasRecursion

Maximum recursion of aliases V8.10 and later

When sendmail processes an alias, it essentially translates one address into new addresses. It must then look up each new address to see whether it, too, is aliased. Clearly, there is a risk that this process might become recursive or excessively deep. Prior to V8.10 sendmail, the MAXRCRSN compile-time macro set the limit on how far this recursion could go. Beginning with V8.10, the limit is set with this MaxAliasRecursion option.

The MaxAliasRecursion option is declared like this:

O MaxAliasRecursion=numconfiguration file (V8.10 and later)
-OMaxAliasRecursion=numcommand line (V8.10 and later)
define(`confMAX_ALIAS_RECURSION',`num')     ← mc configuration (V8.10 and later)

The num is of type numeric and, if omitted, becomes zero. If the entire MaxAliasRecursion option is omitted, the default becomes 10. The default for the mc configuration technique is also 10. If num is zero or negative, all aliases will be limited to one transformation, and every one will cause an error. Whatever the value of num, when recursion becomes greater than that number, the following error is logged and returned as an error in the SMTP dialog, thus bouncing that address:

554 5.0.0 aliasing/forwarding loop broken (actual aliases deep; num max)

In general, a value of 10 should be considered the minimum.

The MaxAliasRecursion option is not safe. If it is specified from the command line, it can cause sendmail to give up any special privileges.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Sendmail, 3rd Edition

Sendmail, 3rd Edition

Bryan Costales
Linux Email

Linux Email

Ian Haycox, Ralf Hildebrandt, David Rusenko, Alistair McDonald, Patrick Ben Koetter, Carl Taylor, Magnus Back

Publisher Resources

ISBN: 9780596510299Errata Page