Portál AbcLinuxu, 12. května 2025 09:10

Dotaz: mailování nefunguje ani lokálně

Jashin© avatar 17.11.2009 10:01 Jashin© | skóre: 8 | Keyboard/Home
mailování nefunguje ani lokálně
Přečteno: 357×
Odpovědět | Admin

Zdravím, mám server, u kterého mi zbývá jen zpovoznit posfix a je úplně ready... Postfix jsem nastavoval podle různých webů a tak... Port 25 mám otevřený, ale nejde na něj nic posílat. Když chci poslat mail lokálně (spustím sudo "něco" pod uživatelem, který není ve skupině wheel), tak se také nedoručí- jen zůstane ve fontě:

 

gateway ~ # postqueue -p

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------

58C5CBF8D* 434 Mon Nov 16 22:21:24 root@localdomain root@localdomain

3FD12BF8A* 434 Mon Nov 16 22:18:58 root@localdomain root@localdomain

 

tady je můj /etc/postfix/main.fc:


# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP
biff = yes

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

# Jmeno serveru
#################################
myhostname = gw

# Velikost postovni zpravy
###########################
message_size_limit = 20480000

# Odkaz na aliasy
#######################
alias_maps = hash:/etc/postfix/maps/aliases

# Definice lokalnich uzivatelu
###############################
local_recipient_maps = $alias_maps

# Jmeno domeny, kde prijima postu serrver
###########################################
myorigin = $mydomain

# Jmeno domen, ze kterych prijimam postu
###########################################
mydestination =
$mydomain,
$myhostname,
localhost


# Site, ze kterych prijimam a kterym duveruji
#################################################
mynetworks = 127.0.0.0/8, 10.0.0.0/8

smtpd_client_restrictions =
permit_mynetworks,
check_sender_access hash:/etc/postfix/access,
permit

smtpd_sender_restrictions =
permit_mynetworks,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
check_sender_access hash:/etc/postfix/access,
permit

smtpd_recipient_restrictions =
permit_mynetworks,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
check_recipient_access hash:/etc/postfix/access,
reject_unauth_destination,
permit

smtpd_error_sleep_time = 30
smtpd_soft_error_limit = 10
smtpd_hard_error_limit = 20

smtpd_helo_required = yes
disable_vrfy_command = yes

 

a ještě /etc/postfix/master.cf:#


# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#submission inet n       -       -       -       -       smtpd
#  -o smtpd_enforce_tls=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps     inet  n       -       -       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       -       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
-o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache   unix - - - - 1 scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}

# Nastaveni Amavisd-new
###############################################################################
#Amavis
smtp-amavis unix -      -       n       -       2       smtp -o smtp_data_done_timeout=1200 -o disable_dns_lookups=yes
127.0.0.1:10025 inet n  -       n       -       -       smtpd -o content_filter= -o local_recipient_maps= -o relay_recipient_maps= -o smtpd_restriction_classes= -o smtpd_client_restrictions= -o smtpd_helo_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_mynetworks,reject -o mynetworks=127.0.0.0/8 -o strict_rfc821_envelopes=yes -o smtpd_error_sleep_time=0 -o smtpd_soft_error_limit=1001 -o smtpd_hard_error_limit=1000
###############################################################################

# Nastaveni ESETS
###############################################################################
#ESETS
localhost:2525  inet  n  -  n  -  -  smtpd
-o content_filter=
-o myhostname=gw
-o local_recipient_maps=
-o relay_recipient_maps=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=10.0.0.0/8, 172.0.0.0/8
###############################################################################

retry     unix  -       -       -       -       -       error

 

Také bych se měl zmínit o tom, že používám gentoo.

Podle mého bude chyba v nějakém nastavení mino postfix - nějaký výchozí mailer... Děkuji za každou radu, mailování nastavuji poprvé.

With liberty and metal for all
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

H0ax avatar 17.11.2009 12:18 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: mailování nefunguje ani lokálně
Odpovědět | | Sbalit | Link | Blokovat | Admin
a logy říkají ...?
uid=0(root) gid=0(root) skupiny=0(root)
Jashin© avatar 17.11.2009 17:43 Jashin© | skóre: 8 | Keyboard/Home
Rozbalit Rozbalit vše Re: mailování nefunguje ani lokálně

když restartnu postfix:

 

Nov 17 17:32:03 gateway postfix/postfix-script[7826]: stopping the Postfix mail system
Nov 17 17:32:03 gateway postfix/master[7716]: terminating on signal 15
Nov 17 17:32:03 gateway postfix/postfix-script[7920]: starting the Postfix mail system
Nov 17 17:32:03 gateway postfix/master[7921]: daemon started -- version 2.6.5, configuration /etc/postfix
Nov 17 17:32:03 gateway postfix/qmgr[7932]: 58C5CBF8D: from=<root@localdomain>, size=434, nrcpt=1 (queue active)
Nov 17 17:32:03 gateway postfix/qmgr[7932]: 3FD12BF8A: from=<root@localdomain>, size=434, nrcpt=1 (queue active)
Nov 17 17:32:03 gateway postfix/qmgr[7932]: 0DD7EBF90: from=<root@localdomain>, size=433, nrcpt=1 (queue active)
Nov 17 17:32:03 gateway postfix/qmgr[7932]: 48B67BF8F: from=<root@localdomain>, size=433, nrcpt=1 (queue active)
Nov 17 17:32:03 gateway postfix/qmgr[7932]: 1CB50BF74: from=<root@localdomain>, size=433, nrcpt=1 (queue active)
Nov 17 17:32:03 gateway postfix/local[7934]: fatal: open database /etc/postfix/maps/aliases.db: No such file or directory
Nov 17 17:32:04 gateway postfix/master[7921]: warning: process /usr/lib64/postfix/local pid 7934 exit status 1
Nov 17 17:32:04 gateway postfix/master[7921]: warning: /usr/lib64/postfix/local: bad command startup -- throttling

A když provedu příkaz sudo pod uživatelem, který není ve skupině WHEEL:

Nov 17 17:36:54 gateway postfix/pickup[7925]: 0597CBF91: uid=0 from=<root>
Nov 17 17:36:54 gateway postfix/cleanup[8335]: 0597CBF91: message-id=<20091117163654.0597CBF91@gw>
Nov 17 17:36:54 gateway postfix/qmgr[7932]: 0597CBF91: from=<root@localdomain>, size=434, nrcpt=1 (queue active)
With liberty and metal for all
17.11.2009 18:33 Kroko | skóre: 22
Rozbalit Rozbalit vše Re: mailování nefunguje ani lokálně
asi bych poresil toto:

Nov 17 17:32:03 gateway postfix/local[7934]: fatal: open database /etc/postfix/maps/aliases.db: No such file or directory

a pak resil dalsi
http://kroko.evesnight.net
Jashin© avatar 17.11.2009 18:36 Jashin© | skóre: 8 | Keyboard/Home
Rozbalit Rozbalit vše Re: mailování nefunguje ani lokálně

<b>jj, to už sem pořešil, syslog už hlásí jen:</b>

<b>Nov 17 18:29:12 gateway postfix/postfix-script[13908]: stopping the Postfix mail system
Nov 17 18:29:12 gateway postfix/master[13714]: terminating on signal 15
Nov 17 18:29:13 gateway postfix/postfix-script[14004]: starting the Postfix mail system
Nov 17 18:29:13 gateway postfix/master[14005]: daemon started -- version 2.6.5, configuration /etc/postfix
Nov 17 18:29:13 gateway postfix/qmgr[14012]: 06F5FBFA0: from=<root<at>localdomain>, size=434, nrcpt=1 (queue active)
Nov 17 18:29:13 gateway postfix/smtp[14014]: fatal: valid hostname or network address required in server description: gw .localdomain smtp:gw
Nov 17 18:29:14 gateway postfix/master[14005]: warning: process /usr/lib64/postfix/smtp pid 14014 exit status 1
Nov 17 18:29:14 gateway postfix/master[14005]: warning: /usr/lib64/postfix/smtp: bad command startup -- throttling
Nov 17 18:29:14 gateway postfix/qmgr[14012]: warning: private/smtp socket: malformed response
Nov 17 18:29:14 gateway postfix/qmgr[14012]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description
Nov 17 18:29:14 gateway postfix/error[14016]: 06F5FBFA0: to=<root@localdomain>, orig_to=<root>, relay=none, delay=395, delays=394/1/0/0.01, dsn=4.3.0, status=deferred (unknown mail transport error)
</b>
<p>
teď už řeším domény...

With liberty and metal for all
Jashin© avatar 17.11.2009 19:35 Jashin© | skóre: 8 | Keyboard/Home
Rozbalit Rozbalit vše Re: mailování nefunguje ani lokálně
Příloha:

Tak mailování jsem už zprovoznil jak lokálně, tak částečně vzdáleně :-)

Vytvořil jsem si soubory /etc/postfix/aliases a /etc/postfix/access

obsah access:

neexistujiciadresa@moje.cz             REJECT
neexistujiciadresa2@moje.cz            REJEC
T

obsah aliases:

root:root


a pak jsem provedl:

postmap /etc/postfix/access
newaliases

No a funguje to "napůl" - z jiného PC můžu psát na root@gw (gw, gateway = server), ale ven psát nemohu.
Postfix jako relay nechci, ale když to jinak nepůjde, tak se nedá nic dělat, se serverem velice spěchám,
proto se, koneckonců, ptám tady.

jako přílohu udávám main.cf
With liberty and metal for all
Jashin© avatar 17.11.2009 19:56 Jashin© | skóre: 8 | Keyboard/Home
Rozbalit Rozbalit vše Re: mailování nefunguje ani lokálně

Tak mailování mi na první pohled fachá - žádné chyby nikdo nehlásí.

Z Thunderbirdu pošta nornálně odejde, syslog hlásí:

Nov 17 19:51:14 gateway postfix/smtpd[13353]: connect from unknown[10.1.1.250]
Nov 17 19:51:15 gateway postfix/smtpd[13353]: 3ACD7BF4D: client=unknown[10.1.1.250]
Nov 17 19:51:15 gateway postfix/cleanup[13355]: 3ACD7BF4D: message-id=<4B02F098.4070508@gmail.com>
Nov 17 19:51:15 gateway postfix/qmgr[13071]: 3ACD7BF4D: from=<jashin91@gmail.com>, size=486, nrcpt=1 (queue active)
Nov 17 18:51:15 gateway postfix/smtpd[13353]: disconnect from unknown[10.1.1.250]
Nov 17 19:51:15 gateway postfix/smtp[13356]: 3ACD7BF4D: to=<jashin91@gmail.com>, relay=77.48.109.254[77.48.109.254]:25, delay=0.27, delays=0.22/0.01/0.01/0.04, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 41EA07BD5C)
Nov 17 19:51:15 gateway postfix/qmgr[13071]: 3ACD7BF4D: removed


gateway ~ # postqueue -p
Mail queue is empty

Relay host mám nastavený na svého providera. Mail mi nepřide....

Proto vás žádám - jak zprovozním odesílání přímo, nechci být jen přestupní stanice. Googloval jsem už všechno možné,

server už bastlím téměž 2 měsíce, leze mi na mozek !

With liberty and metal for all
28.11.2009 08:27 Kroko | skóre: 22
Rozbalit Rozbalit vše Re: mailování nefunguje ani lokálně
Ses si naprosto jistej, ze chces bez pevne IP adresy a bez reverzniho zaznamu jet vlastni mail server primo a nevyuzit nejakeho nadrazeneho relay serveru ?
http://kroko.evesnight.net
Jashin© avatar 17.11.2009 22:36 Jashin© | skóre: 8 | Keyboard/Home
Rozbalit Rozbalit vše lokální mailování už funguje
Příloha:

nakopíroval jsem postfixové confy z /etc do chrootu v /var/spool/postfix/etc/, přidal jsem i resolv.conf,

takže mi syslog hlásí už něco jiného...

Nov 17 22:25:41 gateway postfix/smtpd[3756]: connect from unknown[10.1.1.250]
Nov 17 22:25:42 gateway postfix/smtpd[3756]: 49540BFB9: client=unknown[10.1.1.250]
Nov 17 22:25:42 gateway postfix/cleanup[3760]: 49540BFB9: message-id=<4B0314CC.6000804@gmail.com>
Nov 17 22:25:42 gateway postfix/qmgr[2927]: 49540BFB9: from=<jashin91@gmail.com>, size=516, nrcpt=1 (queue active)
Nov 17 21:25:42 gateway postfix/smtpd[3756]: disconnect from unknown[10.1.1.250]
Nov 17 22:26:13 gateway postfix/smtp[3761]: connect to mx1.centrum.cz[90.183.38.65]:25: Connection timed out
Nov 17 22:26:43 gateway postfix/smtp[3761]: connect to mx2.centrum.cz[90.183.38.65]:25: Connection timed out
Nov 17 22:26:43 gateway postfix/smtp[3761]: 49540BFB9: to=<jashin91@centrum.cz>, relay=none, delay=61, delays=0.29/0.01/61/0, dsn=4.4.1, status=deferred (connect to mx2.centrum.cz[90.183.38.65]:25: Connection timed out)

 

Stejnou chybu hlásí i při pokusu odeslat něco na gmail.com

Proč oděmě nepřebírají poštu ?

Také bych se měl zmínit o tom, že jsem poštu odeslal z ve 22:25, a ve  froně se zapsala s časem o hodinu nižším.

Ovšem čas na serveru je správný - 22:25, stejný, jako má PC, ze kterého odesílám maily.

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
49540BFB9       516 Tue Nov 17 21:25:42  jashin91@gmail.com
(connect to mx2.centrum.cz[90.183.38.65]:25: Connection timed out)
jashin91@centrum.cz

raději přidávám i main.cf


With liberty and metal for all
H0ax avatar 18.11.2009 03:07 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: lokální mailování už funguje
Tvůj provider má zakázánej port 25, proto to musíš odesílat přes jeho relay a nebo se s ním domluvit, aby ti ten port povolil.
uid=0(root) gid=0(root) skupiny=0(root)
28.11.2009 08:25 Kroko | skóre: 22
Rozbalit Rozbalit vše Re: lokální mailování už funguje
a jsme u toho... od takoveho radoby providera pryc :(
http://kroko.evesnight.net
H0ax avatar 28.11.2009 09:58 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: lokální mailování už funguje
no to si sice řekne linuxák, ale provider je rád, že mu ty tisícovky widláckejch zavšivenejch desktopů neposílaj miliardy spamů denně
osobně bych to udělal stejně a povolil bych to jen pro toho, kdo se mi ozve
uid=0(root) gid=0(root) skupiny=0(root)
5.12.2009 15:19 Kroko | skóre: 22
Rozbalit Rozbalit vše Re: lokální mailování už funguje
No dobře, tak když to povolí tak OK, ale když za to chce poplatek s tim, že si musíš koupit "pevnou" IP adresu a měsíčně platit 100 kč navíc? Jako jedna nejmenovaná společnost co má jméno jako ten zlej systém z terminátora....
http://kroko.evesnight.net

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.