James Server
  1. James Server
  2. JAMES-663

sendmail.py crashes on line "from_addr = os.environ['USER'] + '@' + socket.getfqdn()"

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 2.3.0
    • Fix Version/s: 2.3.1
    • Component/s: None
    • Labels:
      None
    • Environment:
      Debian Linux, Python 2.3.5, "Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)"

      Description

      This line in sendmail.py:

      from_addr = os.environ['USER'] + '@' + socket.getfqdn()

      causes my mail-delivery to crash:

      <--snip-->

      Traceback (most recent call last):
      File "/usr/sbin/sendmail", line 126, in ?
      main(sys.argv)
      File "/usr/sbin/sendmail", line 77, in main
      from_addr = os.environ['USER'] + '@' + socket.getfqdn()
      File "/usr/lib/python2.3/UserDict.py", line 19, in _getitem_
      def _getitem_(self, key): return self.data[key]
      KeyError: 'USER'

      </--snip-->

      I think it's an permission-thing, but didn't went any further.

      I just changed it to

      from_addr = "postmaster@localhost"

      (since the sender is pased by "-f") and now it works.

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Norman Maurer
            Reporter:
            Stephan Sann
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development