Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Can't send e-mail from Webmin

Status
Not open for further replies.

akaRadar

Technical User
Mar 2, 2003
3
US
I'm new to Linux, so be kind :)
I'm running RedHat 8; Sendmail 8.12; Webmin 1.070.
I am able to send and receive e-mail to and from my client e-mail program thru my server using Sendmail just fine. The problem is from Webmin, if I go to Servers->Sendmail Configuration->Users Mailboxs, I can read any users mail (I'm the only user now), but after I compose a new email (from Webmin)and push the 'Send Mail' button it just sits there for several mins. and finally says mail sent, but it really never gets sent. Also the autoreply feature from the Mail Aliases never gets sent out. From my mail log I get several entries that look similar to this:

" ctladdr=archive (504/504), delay=04:30:07, xdelay=00:03:09, mailer=relay, pri=480165, relay=localhost.com. [10.11.12.13], dsn=4.0.0, stat=Deferred: Connection timed out with localhost.com."

This may or may not be related to my problem.
I have SMTP AUTH implemented if it matters. I am also on a static IP always on connection. I would be glad to give more info if needed. Thanks a lot!

Bill
 
Hello:

can you post your current 'mc' configuration.

it'll help to see how you're setup
 
Thanks, here is my current sendmail.cf


divert(-1)
dnl This is the sendmail macro config file. If you make changes to this file,
dnl you need the sendmail-cf rpm installed and then have to generate a
dnl new /etc/mail/sendmail.cf by running the following command:
dnl
dnl m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')
VERSIONID(`linux setup for Red Hat Linux')dnl
OSTYPE(`linux')
dnl Uncomment and edit the following line if your mail needs to be sent out
dnl through an external mail server:
dnl define(`SMART_HOST',`smtp.your.provider')
define(`confDEF_USER_ID',``8:12'')dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')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
dnl define(`STATUS_FILE', `/etc/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
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confCACERT_PATH',`/usr/share/ssl/certs')
dnl define(`confCACERT',`/usr/share/ssl/certs/ca-bundle.crt')
dnl define(`confSERVER_CERT',`/usr/share/ssl/certs/sendmail.pem')
dnl define(`confSERVER_KEY',`/usr/share/ssl/certs/sendmail.pem')
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 The '-t' option will retry delivery if e.g. the user runs over his quota.
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 This changes sendmail to only listen on the loopback device 127.0.0.1
dnl and not on any other network devices. Comment this out if you want
dnl to accept email over the network.
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
dnl NOTE: binding both IPv4 and IPv6 daemon to the same port requires
dnl a kernel patch
dnl DAEMON_OPTIONS(`port=smtp,Addr=::1, Name=MTA-v6, Family=inet6')
dnl We strongly recommend to comment this one out if you want to protect
dnl yourself from spam. However, the laptop and users on computers that do
dnl not have 24x7 DNS do need this.
FEATURE(`accept_unresolvable_domains')dnl
dnl FEATURE(`relay_based_on_MX')dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
Cwlocalhost.localdomain



-----------------

I'm a little worried about that 5th line from the bottom about accept unresolvable domains, should I comment that out? I'm pretty sure that's not my problem but I want to protect as much as possible from spam.

Also, today I got a notice thru the RedHat Network of a new Sendmail package and new Sendmail-cf. (Sendmail 8.12.8-1.80) If I install these will I lose any settings?

Thanks again,
Bill
 
*dnl define(`SMART_HOST',`smtp.your.provider')

'smtp.your.provider' should be filled in w/ valid information

Try inserting:

Dmbar.com
define(`confDOMAIN_NAME', `$w.$m')dnl

where 'bar.com' ='s your domain information 'if any'

*I want to protect as much as possible from spam.
commenting that line out won't make a difference.

* If I install these will I lose any settings?
It is very possible. I would recommend that you backup your active *.mc file, save it to your home dir.. a floppy, anything to ensure it's not lost.. when you upgrade your sendmail (which is always a good idea) you can use your *master.mc file to re-build your cf.. *yes it will/should over write your existing settings.&quot;

 
Thanks again for the reply. I tried what you described (the best I know how), but had no luck. Like I said, I'm new at this so I'm sure I am overlooking something. I have not done the update yet. May try that this weekend.

Thanks, Bill
 
I have the exact same problem.

What is happening is that sendmail is trying to resolve to 10.11.12.13 the i.p. number for a registered domain localhost.com

If you look at your /var/log/mail file you should see a line similar to this.

xdelay=00:03:09, mailer=relay, pri=120222, relay=localhost.com. [10.11.12.13], dsn=4.0.0, stat=Deferred: Connection timed out with localhost.com.

Now that being said. I know what the problem is but I have absolutely no idea how to fix it.

I reinstalled sendmail, no luck.

I'll be working on this for the rest of the week. If anyone has any insights please let me know.

Thanks.
 
Make sure your domain name is in the relay_domains file.

Make sure you have the following in your acess file
localhost RELAY
127.0.0.1 RELAY
yourdomain.com RELAY

Make sure your domain name is inclded in local-host-names
yourdomain.com
mail.yourdomain.com

There is no God, only 10001010
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top