------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugs.exim.org/show_bug.cgi?id=1117 Summary: Implement -L (and other?) command-line option(s) Product: Exim Version: N/A Platform: Other OS/Version: All Status: NEW Severity: wishlist Priority: medium Component: General execution AssignedTo: [email protected] ReportedBy: [email protected] CC: [email protected] Per: http://serverfault.com/questions/272601/fedora-can-not-boot-sendmail-sm-client-exim-abandoned a Fedora system failed to start with Exim installed as the MTA because Fedora's scripts were using -L as an option to sendmail. It's time for another sweep of command-line options for Sendmail to see if we should add some more compatibility options. I downloaded sendmail 8.14.5, cd .../doc/op; make op.txt; less op.txt -L tag Sets the identifier used for syslog. Note that this identifier is set as early as possible. How- ever, sendmail may be used if problems arise before the command line arguments are processed. I'm thinking that changing the logging identifier based upon an untrusted user is likely to be annoying, but that there's no major security impact, so perhaps limit to trusted users, or admin? Or just root? Feedback welcome. Looking over other options we don't have: -Ax is very sendmail-specific, choosing a .cf file, so ignore. -bP and -bh we already use for other meanings and -bH matching sendmail's without -bh doing so would be confusing. -D to choose a logfile conflicts with our debugging macros (but maybe by Exim 6 we can become compatible). Sendmail uses -N and -R for setting DSN notification requests, Exim uses them for debugging (disabling transport delivery) and queue-running. We should look further into: -Btype Indicate body type. [more conte -G When accepting messages via the command line, indicate that they are for relay (gateway) submis- sion. sendmail may complain about syntactically invalid messages, e.g., unqualified host names, rather than fixing them when this flag is set. sendmail will not do any canonicalization in this mode. -qGname Run the jobs in the queue group name once. -qQ[string] and -Q -- quarantine support. -V envid The indicated envid is passed with the envelope of the message and returned if the message bounces. -X logfile Log all traffic in and out of sendmail in the indicated logfile for debugging mailer problems. This produces a lot of data very quickly and should be used sparingly. Exim currently documents -G as sendmail/ignored; perhaps we should be disabling submission fixups for -G? -V would be used for RFC 3461 DSN support, which is not on any todo list that I'm aware of, and implementing -V without -N & -R matching sendmail's interface is probably pointless. -X we can probably skip; we have control=debug in ACLs, as well as rather extensive logging right now. [ Perhaps Exim 5 should consider switching command-line option processing modes dependent upon invocation name, so that Exim-specific options require argv[0] contain "exim" and if argv[0]'s last /-delimited section contains 'sendmail' then we use sendmail options instead? ] -- Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email -- ## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
