Find the answer to your Linux question:
Results 1 to 5 of 5
Hi, How would i go about configuring sendmail to forward mail to another mail server which runs on the same host? What happens is, an application sends email using the ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Feb 2003
    Posts
    24

    Configure Sendmail to Forward mail to a mail server


    Hi,

    How would i go about configuring sendmail to forward mail to another mail server which runs on the same host?
    What happens is, an application sends email using the sendmail command(/usr/lib/sendmail or /usr/sbin/sendmail), this mail then needs to be forwarded to a mailserver that is running on the same host - it is then this mail server which deals with the mail transport. What sort of entries do i need to make to the sendmail.cf file to accomplish this.
    Any help would be appreciated

    Naqi

  2. #2
    Linux Guru
    Join Date
    Oct 2001
    Location
    Täby, Sweden
    Posts
    7,578
    That is precisely what the sendmail command does. It connects to localhost:25 and sends the mail via the MTA listening to it.

  3. #3
    Just Joined!
    Join Date
    Feb 2003
    Posts
    24
    Yeah thats what i thoguht aswell. See i have oracle;s email server running, and on using the sendmail command, it does show that it connects to the oracle email server, however no mail is ever recieved?, i get a message 'mail loops back to me'.

    According to the oracle documentation, i am supposed to do the following:

    Perform the following steps:
    1. Open the sendmail.cf file as root and locate the line that contains DH.
    <this was easy......done>

    2. Add the middle tier host name to the end of the line, as follows:
    DHmiddletier_host
    <done>

    3. Comment out the following lines in the # short circuit local
    delivery so forwarded email works section:
    R$=L < @ $=w . > $#local $: @ $1 special local names
    R$+ < @ $=w . > $#local $: $1 regular local name

    <done these lines now look like the following in my sendmail.cf
    #R$=L < @ $=w . > $#local $: @ $1 special local names
    #R$+ < @ $=w . > $#local $: $1 regular local name
    >

    4.Note: This step is only necessary if your Oracle Calendar and
    Oracle Email servers are installed on the same computer.

    Add a k to the end of the F= parameter string of the mail deamon being used in
    the sendmail.cf file. To determine the mail deamon being used, enter the
    following command:
    /usr/lib/sendmail -bt
    3,0 OCS_test_e-mail_address
    The parameter string to which you add the k looks like F=mDFMuX.

    <to be honest this was confusing - my lack of knowledge on sendmail, so for this i scanned sendmail.cf and found only one like that had :
    F=mDFMuX

    I then changed it to

    F=mDFMuXk

    However the mail is never recieved or delivered. Any ideas what i should look into, or perhaps i have not followed those steps correctly?
    Thanks

    Naqi

  4. $spacer_open
    $spacer_close
  5. #4
    Linux Guru
    Join Date
    Oct 2001
    Location
    Täby, Sweden
    Posts
    7,578
    Scan the loopback interface with ethereal or tcpdump and see what happens.

  6. #5
    Just Joined!
    Join Date
    Feb 2003
    Posts
    24
    yup the problem is now resolved, I was supposed to put the 'k' in the line for estmp as this was the mail daemon being used by sendmail, i thought it was smtp, now everything works fine.

    naqi

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •