Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: CIF 24 Prosince 2009, 08:48:13

Název: Konfigurace Sendmail
Přispěvatel: CIF 24 Prosince 2009, 08:48:13
Zdravím Vás,

chtěl bych poprosit o pomoc s konfigurací sendmailu. Na netu je samozřejmě mraky návodů, co s tím, ale prošel jsem toho hafo a nic mi nepomohlo.

Stále znova se dostávám do tohoto stavu:
Kód: [Vybrat]
Dec 24 07:48:15 server007 sm-mta[9363]: nBO6jTMC009363: from=root@neco.cz, size=31, class=0, nrcpts=1, msgid=<200912240647.nBO6jTMC009363@server007.ACFE>, proto=SMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]

Dec 24 08:08:15 server007 sm-mta[9369]: nBO6jTMC009363: to=nekdo@gmail.com, ctladdr=root@neco.cz (0/0), delay=00:20:21, xdelay=00:20:00, mailer=esmtp, pri=120031, relay=alt4.gmail-smtp-in.l.google.com. [74.125.113.27], dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.

Jinak mám veřejnou IP, a doména "neco.cz" ukazuje právě na ni. Možná je chyba jenom v routeru (nastavení směrování nějakého portu dovnitř, nebo tak něco), ale přiznávám, že jsem nikde nenašel, že bych měl dovnitř něco směrovat.
Stejný problém se mi objevuje na gmail.com i na seznam.cz

email se pokouším odesílat i přes PHP a zkoušel jsem i:
Kód: [Vybrat]
telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 server007.ACFE ESMTP Sendmail 8.14.3/8.14.3/Debian-9ubuntu1; Thu, 24 Dec 2009 07:45:29 +0100; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
helo neco.cz
250 server007.ACFE Hello localhost [127.0.0.1], pleased to meet you
mail from:root@neco.cz
250 2.1.0 root@neco.cz... Sender ok
rcpt to: nekdo@gmail.com
250 2.1.5 nekdo@gmail.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
Subject: neco
neco zase jineho
.
250 2.0.0 nBO6jTMC009363 Message accepted for delivery

můj sendmail.mc vypadá takto (samozřejmě jsem ho i přeložil pomocí m4):
Kód: [Vybrat]
divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.14.3 2009-08-21 02:34:26 cowboy Exp $
#
# Copyright (c) 1998-2009 Richard Nelson.  All Rights Reserved.
#
# cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.14.3
#
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated
# file is customized to the version noted above.
#
# This file is used to configure Sendmail for use with Debian systems.
#
# If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
# by running this file through the m4 preprocessor via one of the following:
# * make   (or make -C /etc/mail)
# * sendmailconfig
# * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# The first two options are preferred as they will also update other files
# that depend upon the contents of this file.
#
# The best documentation for this .mc file is:
# /usr/share/doc/sendmail-doc/cf.README.gz
#
#-----------------------------------------------------------------------------
divert(0)dnl
#
#   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
#
#  This file is used to configure Sendmail for use with Debian systems.
#
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.14.3-9ubuntu1 2009-08-21 02:34:26 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl # into this directory before writing files.
dnl # If *all* your user accounts are under /home then use that
dnl # instead - it will prevent any writes outside of /home !
dnl #   define(`confSAFE_FILE_ENV',             `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
dnl # If you want to support IPv6, switch the commented/uncommentd lines
dnl #
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea')dnl
dnl #
dnl # Be somewhat anal in what we allow
define(`confPRIVACY_FLAGS',dnl
`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
dnl #
dnl # Define connection throttling and window length
define(`confCONNECTION_RATE_THROTTLE', `15')dnl
define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
dnl #
dnl # Features
dnl #
dnl # use /etc/mail/local-host-names
FEATURE(`use_cw_file')dnl
dnl #
dnl # The access db is the basis for most of sendmail's checking
FEATURE(`access_db', , `skip')dnl
dnl #
dnl # The greet_pause feature stops some automail bots - but check the
dnl # provided access db for details on excluding localhosts...
FEATURE(`greet_pause', `1000')dnl 1 seconds
dnl #
dnl # Delay_checks allows sender<->recipient checking
FEATURE(`delay_checks', `friend', `n')dnl
dnl #
dnl # If we get too many bad recipients, slow things down...
define(`confBAD_RCPT_THROTTLE',`3')dnl
dnl #
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
dnl #
dnl # If you're on a dialup link, you should enable this - so sendmail
dnl # will not bring up the link (it will queue mail for later)
dnl define(`confCON_EXPENSIVE',`True')dnl
dnl #
dnl # Dialup/LAN connection overrides
dnl #
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl


EDIT: zapomněl jsem dodat, že používám Ubuntu 9.10 Server (32-bit) a Sendmail 8.14.3-9ubuntu1 (nejnovější)
Název: Re: Konfigurace Sendmail
Přispěvatel: Thomas123 24 Prosince 2009, 12:23:25
Jestli to chápu správně, tak bych doporučil zkusit Postfix.
Název: Re: Konfigurace Sendmail
Přispěvatel: CIF 24 Prosince 2009, 12:33:57
No, jestli se dá nějak aspoň relativně jednoduše nastavit a je použitelný pro přímé odeslání z PHP skriptu, zkusím to, ale byl bych docela rád za nějaké "nakopnutí" správným směrem. Ještě pohledám, pogooglím, ale i tak bych se za nějaký ten odkaz nezlobil  ;)
Název: Re: Konfigurace Sendmail
Přispěvatel: hama4tux 07 Ledna 2010, 09:08:12
postfix bych neřešil, věnuj se send mailu... Je to babračka, ale projdeš to.) Vykašlal bych se na návody na netu a zaměřil se přímo na návod od sendmail
Název: Re: Konfigurace Sendmail
Přispěvatel: CIF 07 Ledna 2010, 10:34:56
No, s konfigurací si ještě pohraju, ale potřeboval bych i vědět, jaké porty je potřeba mít otevřené (server je připojen přes router) pro odesílání a ev. jaké pro přijmutí mailu zvenku. Díky
Název: Re: Konfigurace Sendmail
Přispěvatel: Thomas123 07 Ledna 2010, 13:17:45
Pokud se nepletu na, tak odesílání je na 25, zabezpečeně na 465, přijímání pop3 na 145, zabezpečeně na 995, imap na 143, zabezpečeně na 993. Píšu to z hlavy, nemusí to být přesné.