Find the answer to your Linux question:
Results 1 to 2 of 2
Hi guys, I'm not new to Linux and Fedora but I can't seem to get Sendmail work nicely on a our production server. We run FC 9 in combination with ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Apr 2009
    Posts
    1

    Sendmail (user@localhost) Problem (at the end of my rope)


    Hi guys,

    I'm not new to Linux and Fedora but I can't seem to get Sendmail work nicely on a our production server. We run FC 9 in combination with Lighttpd.

    The problem is that email does get sent out, but ends up in the spam box because one of the 2 from headers contains "lighttpd@localhost" instead of "lighttpd@domain.com", perhaps there is something that I'm missing.

    Here's the complete header:

    Code:
    	Delivered-To: someExternalEmailAddress@gmail.com
    	Received: by 10.211.178.11 with SMTP id f11cs51828ebp;
    	        Wed, 1 Apr 2009 03:29:07 -0700 (PDT)
    	Received: by 10.216.28.209 with SMTP id g59mr2484861wea.96.1238581747041;
    	        Wed, 01 Apr 2009 03:29:07 -0700 (PDT)
    	Return-Path: <lighttpd@domain.com>
    	Received: from www.domain.com ([99.95.90.85])
    	        by mx.google.com with ESMTP id t12si12402854gvd.20.2009.04.01.03.29.06;
    	        Wed, 01 Apr 2009 03:29:07 -0700 (PDT)
    	Received-SPF: neutral (google.com: 99.95.90.85 is neither permitted nor denied by best guess record for domain of lighttpd@domain.com) client-ip=99.95.90.85;
    	Authentication-Results: mx.google.com; spf=neutral (google.com: 99.95.90.85 is neither permitted nor denied by best guess record for domain of lighttpd@domain.com) smtp.mail=lighttpd@domain.com
    	Received: from www.domain.com (www.domain.com [99.95.90.85])
    		by www.domain.com (8.14.2/8.14.2) with ESMTP id n31AL6Qs006390
    		for <someExternalEmailAddress@gmail.com>; Wed, 1 Apr 2009 12:21:06 +0200
     Received: (from lighttpd@localhost)
    		by www.domain.com (8.14.2/8.14.2/Submit) id n31AL65G006389;
    		Wed, 1 Apr 2009 12:21:06 +0200
    	Date: Wed, 1 Apr 2009 12:21:06 +0200
    	From: lighttpd web server <lighttpd@domain.com>
    	Message-Id: <200904011021.n31AL65G006389@www.domain.com>
    	To: someExternalEmailAddress@gmail.com
    Here's my /etc/hosts

    Code:
    	# Do not remove the following line, or various programs
    	# that require network functionality will fail.
    	99.95.90.85	domain.com www
    	127.0.0.1 localhost.localdomain localhost
    	::1		localhost6.localdomain6 localhost6
    and my /etc/sysconfig/network

    Code:
    	NETWORKING=yes
    	HOSTNAME=www.domain.com
    /etc/mail/sendmail.mc

    Code:
    	divert(-1)dnl
    	dnl #
    	dnl # This is the sendmail macro config file for m4. If you make changes to
    	dnl # /etc/mail/sendmail.mc, you will need to regenerate the
    	dnl # /etc/mail/sendmail.cf file by confirming that the sendmail-cf package is
    	dnl # installed and then performing a
    	dnl #
    	dnl #     make -C /etc/mail
    	dnl #
    	include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
    	VERSIONID(`setup for linux')dnl
    	OSTYPE(`linux')dnl
    	dnl #
    	dnl # Do not advertize sendmail version.
    	dnl #
    	dnl define(`confSMTP_LOGIN_MSG', `$j Sendmail; $b')dnl
    	dnl #
    	dnl # default logging level is 9, you might want to set it higher to
    	dnl # debug the configuration
    	dnl #
    	dnl define(`confLOG_LEVEL', `9')dnl
    	dnl #
    	dnl # Uncomment and edit the following line if your outgoing mail needs to
    	dnl # be sent out through an external mail server:
    	dnl #
    	define(`SMART_HOST',`www.domain.com')
    	dnl #
    	define(`confDEF_USER_ID', ``8:12'')dnl
    	dnl define(`confAUTO_REBUILD')dnl
    	define(`confTO_CONNECT', `1m')dnl
    	define(`confTRY_NULL_MX_LIST', `True')dnl
    	define(`confDONT_PROBE_INTERFACES', `True')dnl
    	define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
    	define(`ALIAS_FILE', `/etc/aliases')dnl
    	define(`STATUS_FILE', `/var/log/mail/statistics')dnl
    	define(`UUCP_MAILER_MAX', `2000000')dnl
    	define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
    	define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
    	define(`confAUTH_OPTIONS', `A')dnl
    	dnl #
    	dnl # The following allows relaying if the user authenticates, and disallows
    	dnl # plaintext authentication (PLAIN/LOGIN) on non-TLS links
    	dnl #
    	dnl define(`confAUTH_OPTIONS', `A p')dnl
    	dnl # 
    	dnl # PLAIN is the preferred plaintext authentication method and used by
    	dnl # Mozilla Mail and Evolution, though Outlook Express and other MUAs do
    	dnl # use LOGIN. Other mechanisms should be used if the connection is not
    	dnl # guaranteed secure.
    	dnl # Please remember that saslauthd needs to be running for AUTH. 
    	dnl #
    	dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    	dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    	dnl #
    	dnl # Rudimentary information on creating certificates for sendmail TLS:
    	dnl #     cd /etc/pki/tls/certs; make sendmail.pem
    	dnl # Complete usage:
    	dnl #     make -C /etc/pki/tls/certs usage
    	dnl #
    	dnl define(`confCACERT_PATH', `/etc/pki/tls/certs')dnl
    	dnl define(`confCACERT', `/etc/pki/tls/certs/ca-bundle.crt')dnl
    	dnl define(`confSERVER_CERT', `/etc/pki/tls/certs/sendmail.pem')dnl
    	dnl define(`confSERVER_KEY', `/etc/pki/tls/certs/sendmail.pem')dnl
    	dnl #
    	dnl # This allows sendmail to use a keyfile that is shared with OpenLDAP's
    	dnl # slapd, which requires the file to be readble by group ldap
    	dnl #
    	dnl define(`confDONT_BLAME_SENDMAIL', `groupreadablekeyfile')dnl
    	dnl #
    	dnl define(`confTO_QUEUEWARN', `4h')dnl
    	dnl define(`confTO_QUEUERETURN', `5d')dnl
    	dnl define(`confQUEUE_LA', `12')dnl
    	dnl define(`confREFUSE_LA', `18')dnl
    	define(`confTO_IDENT', `0')dnl
    	dnl FEATURE(delay_checks)dnl
    	FEATURE(`no_default_msa', `dnl')dnl
    	FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
    	FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl
    	FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
    	FEATURE(redirect)dnl
    	FEATURE(always_add_domain)dnl
    	FEATURE(use_cw_file)dnl
    	FEATURE(use_ct_file)dnl
    	dnl #
    	dnl # The following limits the number of processes sendmail can fork to accept 
    	dnl # incoming messages or process its message queues to 20.) sendmail refuses 
    	dnl # to accept connections once it has reached its quota of child processes.
    	dnl #
    	dnl define(`confMAX_DAEMON_CHILDREN', `20')dnl
    	dnl #
    	dnl # Limits the number of new connections per second. This caps the overhead 
    	dnl # incurred due to forking new sendmail processes. May be useful against 
    	dnl # DoS attacks or barrages of spam. (As mentioned below, a per-IP address 
    	dnl # limit would be useful but is not available as an option at this writing.)
    	dnl #
    	dnl define(`confCONNECTION_RATE_THROTTLE', `3')dnl
    	dnl #
    	dnl # The -t option will retry delivery if e.g. the user runs over his quota.
    	dnl #
    	FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl
    	FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
    	FEATURE(`blacklist_recipients')dnl
    	EXPOSED_USER(`root')dnl
    	dnl #
    	dnl # For using Cyrus-IMAPd as POP3/IMAP server through LMTP delivery uncomment
    	dnl # the following 2 definitions and activate below in the MAILER section the
    	dnl # cyrusv2 mailer.
    	dnl #
    	dnl define(`confLOCAL_MAILER', `cyrusv2')dnl
    	dnl define(`CYRUSV2_MAILER_ARGS', `FILE /var/lib/imap/socket/lmtp')dnl
    	dnl #
    	dnl # The following causes sendmail to only listen on the IPv4 loopback address
    	dnl # 127.0.0.1 and not on any other network devices. Remove the loopback
    	dnl # address restriction to accept email from the internet or intranet.
    	dnl #
    	DAEMON_OPTIONS(`Port=smtp,Addr=99.95.90.85, Name=MTA') 
    	dnl #
    	dnl # The following causes sendmail to additionally listen to port 587 for
    	dnl # mail from MUAs that authenticate. Roaming users who can't reach their
    	dnl # preferred sendmail daemon due to port 25 being blocked or redirected find
    	dnl # this useful.
    	dnl #
    	dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
    	dnl #
    	dnl # The following causes sendmail to additionally listen to port 465, but
    	dnl # starting immediately in TLS mode upon connecting. Port 25 or 587 followed
    	dnl # by STARTTLS is preferred, but roaming clients using Outlook Express can't
    	dnl # do STARTTLS on ports other than 25. Mozilla Mail can ONLY use STARTTLS
    	dnl # and doesn't support the deprecated smtps; Evolution <1.1.1 uses smtps
    	dnl # when SSL is enabled-- STARTTLS support is available in version 1.1.1.
    	dnl #
    	dnl # For this to work your OpenSSL certificates must be configured.
    	dnl #
    	dnl DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl
    	dnl #
    	dnl # The following causes sendmail to additionally listen on the IPv6 loopback
    	dnl # device. Remove the loopback address restriction listen to the network.
    	dnl #
    	dnl DAEMON_OPTIONS(`port=smtp,Addr=::1, Name=MTA-v6, Family=inet6')dnl
    	dnl #
    	dnl # enable both ipv6 and ipv4 in sendmail:
    	dnl #
    	dnl DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Name=MTA-v6, Family=inet6')
    	dnl #
    	dnl # We strongly recommend not accepting unresolvable domains if you want to
    	dnl # protect yourself from spam. However, the laptop and users on computers
    	dnl # that do not have 24x7 DNS do need this.
    	dnl #
    	FEATURE(`accept_unresolvable_domains')dnl
    	dnl #
    	dnl FEATURE(`relay_based_on_MX')dnl
    	dnl # 
    	dnl # Also accept email sent to "localhost.localdomain" as local email.
    	dnl # 
    
    	dnl #
    	dnl # The following example makes mail from this host and any additional
    	dnl # specified domains appear to be sent from mydomain.com
    	dnl #
    	MASQUERADE_AS(`domain.com')dnl
    	dnl #
    	dnl # masquerade not just the headers, but the envelope as well
    	dnl #
    	FEATURE(masquerade_envelope)dnl
    	dnl #
    	dnl # masquerade not just @mydomainalias.com, but @*.mydomainalias.com as well
    	dnl #
    	FEATURE(masquerade_entire_domain)dnl
    	dnl #
    	MASQUERADE_DOMAIN(localhost)dnl
    	MAILER(smtp)dnl
    	MAILER(procmail)dnl
    	dnl MAILER(cyrusv2)dnl
    /etc/mail/submit.mc
    Code:
    	divert(0)dnl
    	sinclude(`/usr/share/sendmail-cf/m4/cf.m4')dnl
    	VERSIONID(`linux setup')dnl
    	define(`confCF_VERSION', `Submit')dnl
    	define(`__OSTYPE__',`')dnl dirty hack to keep proto.m4 from complaining
    	define(`_USE_DECNET_SYNTAX_', `1')dnl support DECnet
    	define(`confTIME_ZONE', `USE_TZ')dnl
    	define(`confDONT_INIT_GROUPS', `True')dnl
    	define(`confPID_FILE', `/var/run/sm-client.pid')dnl
    	dnl define(`confDIRECT_SUBMISSION_MODIFIERS',`C')dnl
    	FEATURE(`use_ct_file')dnl
    	dnl
    	dnl If you use IPv6 only, change [127.0.0.1] to [IPv6:::1]
    	FEATURE(`msp', `[99.95.90.85]')dnl

  2. #2
    Linux Newbie
    Join Date
    Apr 2008
    Location
    India
    Posts
    170
    I think you have to dig in Lhttpd conf file .. i think it is trying to send an alert
    mail ?
    Regards
    David Anand
    -->Success is the list of failures ...!!!

Posting Permissions

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