Portál AbcLinuxu, 17. července 2025 12:58


Dotaz: Doruceni lokalnich mailu do vzdalene schranky

16.1.2007 08:56 jirimares
Doruceni lokalnich mailu do vzdalene schranky
Přečteno: 181×
Odpovědět | Admin
Dobry den,

zkousel jsem par veci, jak primet system, aby systemove maily (napr. vystup z behu crona) nebyly doruceny do lokalni schranky (ctene pomoci prikazu mail), ale na vzdaleny server.

Provedl jsem nastaveni v /etc/alises tak, ze maily uctu xxx se dorucuji na adresu xxx@yyy.cz a navic jsem v YASTu v nastaveni MTA nastavil server odchozi posty.

Jeste doplnim, ze jako MTA mam standardne nainstalovan postfix (ne sendmail). Suse mam 10.1.

Stale nic :-(

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

Odpovědi

16.1.2007 09:45 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Doruceni lokalnich mailu do vzdalene schranky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Není jednoduší vše co je pro roota přesměrovat tedy jinam ?

Do domovského adresáře roota dejte soubor ".forward" kam napíšete email kam se přepošlou správy pro roota.

Případně upravit /etc/aliases a skontrolovat zda používáte ten soubor (zda postfix nepoužívá jiný) zda ho nemáte jinde a taky zda se z něho vygeneroval aliases.db.

Jinak koukněte do logu kde se to zadrhlo, bez nějaké chyby těžko můžeme hádat. Normální pošta chodí ? Máte veřejnou IP, není na black listu.
16.1.2007 10:13 jirimares
Rozbalit Rozbalit vše Re: Doruceni lokalnich mailu do vzdalene schranky
No to jsem presne chtel, do /etc/aliases jsem pridal:
root:   xxx
xxx: xxx@yyy.cz
kde xxx je jmeno uzivatele a xxx@yyy.cz je jeho existujici email. Cekal jsem, ze lokalni postfix preda jakekoliv maily na uzivatele xxx nadrazeneme MTA (celofiremnimu). Ale to se nejak nedeje.

v adresari /etc/postfix jsem zadny aliases.db nenasel.

Pokud provedu prikaz "echo Pozdrav2 | mail -s Ahoj root" pak se v /var/log/mail objevi nasledujici hlasky:
Jan 16 10:02:55 xxx postfix/pickup[6512]: F08D73CA67: uid=1000 from=<xxx>
Jan 16 10:02:55 xxx postfix/cleanup[11190]: F08D73CA67: message-id=<20070116090255.F08D73CA67@aaa.bbb.cz>
Jan 16 10:02:56 xxx postfix/qmgr[6513]: F08D73CA67: from=<xxx@aaa.bbb.cz>, size=429, nrcpt=1 (queue active)
Jan 16 10:02:58 xxx postfix/smtp[11191]: F08D73CA67: to=<root@aaa.bbb.cz>, orig_to=<root>, relay=mta.bbb.cz[???.???.???.???], delay=3, status=sent (250 2.0.0 l0G
92tMV014531 Message accepted for delivery)
Jan 16 10:02:58 xxx postfix/qmgr[6513]: F08D73CA67: removed
z cehoz usuzuju ze aliasis postfix nepouziva, je tak? Jak ho primet?

Diky
16.1.2007 10:53 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Doruceni lokalnich mailu do vzdalene schranky
No to jsem presne chtel, do /etc/aliases jsem pridal:
root:   xxx
xxx: xxx@yyy.cz
Nějak nechápu proč tam nemáš "root: xxx@yyy.cz"

Potom restartnout postfix a většina startovacích skriptů i vygeneruje /etc/aliases.db pokud ne je třeba ten aliases.db vygenerovat ručně příkazem newaliases, nebo podobným já mám i newaliases.postfix které ukazují na stejnou binárku.

Taky se třeba podívat zda v konfiguráku u postffixu je ten soubor aliases.db zadán a kde vlastně je zda ho postfix nečeká někde jinde.
# ALIAS DATABASE
#
# The alias_maps parameter specifies the list of alias databases used
# by the local delivery agent. The default list is system dependent.
#
# On systems with NIS, the default is to search the local alias
# database, then the NIS alias database. See aliases(5) for syntax
# details.
# 
# If you change the alias database, run "postalias /etc/aliases" (or
# wherever your system stores the mail alias file), or simply run
# "newaliases" to build the necessary DBM or DB file.
#
# It will take a minute or so before changes become visible.  Use
# "postfix reload" to eliminate the delay.
#
#alias_maps = dbm:/etc/aliases
alias_maps = hash:/etc/aliases
#alias_maps = hash:/etc/aliases, nis:mail.aliases
#alias_maps = netinfo:/aliases

# The alias_database parameter specifies the alias database(s) that
# are built with "newaliases" or "sendmail -bi".  This is a separate
# configuration parameter, because alias_maps (see above) may specify
# tables that are not necessarily all under control by Postfix.
#
#alias_database = dbm:/etc/aliases
#alias_database = dbm:/etc/mail/aliases
alias_database = hash:/etc/aliases
#alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases

16.1.2007 11:41 jirimares
Rozbalit Rozbalit vše Re: Doruceni lokalnich mailu do vzdalene schranky
No mam to tam, protoze chci presmerovat nejenom postu pro roota ale i pro uzivatele xxx, ale predelal jsem to na:
root: xxx@yyy.cz
xxx: xxx@yyy.cz
aliases.db mam tamtez, tj v /etc a v konfiguraku postfiku je radek:
alias_maps = hash:/etc/aliases
takze by mel aliasy nacist spravne. Aliasy jsem editoval pred YAST, protoze to aktualizuje aliases.db (teda myslim si to, protoze to zmeni jeho datum a cas). Restartoval jsem postfix.

Ale vysledek, tj. log je stale stejny, zaryte posila mail na root@aaa.bbb.cz.

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.