Sziasztok!(szerintem)Nagyon amatőr kérdésem lenne...szinte szégyellem feltenni :)
Na...Szóval azt szeretném elérni hogy belső hálózatban egy Mandrivás Postfix és egy Debianos Postfix tudjon egymással levelet váltani.
Olvastam a postfix.org ot és nézegettem sok fórumot (igen a hup-ot is), de csak annyit tudtam kihámozni hogy van valami access amit az /etc/postfixban kell szerkesztgetni de nekem ez így nagyon "nagypályás" volt. A segítséget előre is köszönöm.
Roy.
- 1985 megtekintés
Hozzászólások
hm.. gondolom mind a 2 db gépen külön domained van akkor inkább a transport -al kellene játszani.
ha a szerver a saját domainjában kap mail-t akkor azt el kell fogadnia mindegy milyen ip ről jön vagy hogy a küldő hitelesitette magát vagy sem.
ahoz hogy a belső szervereid tudják (dns nélkül) hogy hova kell az adott domain leveleit irányitani arra használható a transport.
- A hozzászóláshoz be kell jelentkezni
Tudnál nekem ehhez valami (lehetőleg) magyar nyelvű howto-t mutatni vagy egy icipicit írni róla?
de valóban nincsenek egy domainban... :)
- A hozzászóláshoz be kell jelentkezni
hm. fontos info.
kb.:
main.cf ben:
transport_maps = hash:/etc/postfix/transport
transport fileba:
masik.szerver.domain.ja smtp:masik.szerver.ip.cime
>postmap transport
>postfix restart
kb. ennyi.
- A hozzászóláshoz be kell jelentkezni
Sajnos ugyanúgy nem érkeznek meg a levelek...
Utánanéztem de nem találtam bővebb infót a dologról.
Egyéb ötlet esetleg?
- A hozzászóláshoz be kell jelentkezni
Senki??? :(
- A hozzászóláshoz be kell jelentkezni
A probléma felvetés nekem értelmezhetetlen. Mi nem tud minek levelet küldeni? Mind a 2 szerver ugyanazokat a felhasználókat szolgálja ki mint küldő és mint fogadó szerver? Vagy csak mail gateway-ek? Valami példát mondhatnál, hogy mit is szeretnél...
- A hozzászóláshoz be kell jelentkezni
Korrekt. Nem teljes kérdést tettem fel.
Szóval adott egy már meglévő mandriva linux alatt futó postfixem.
Összekalapáltam egy másik szervert,amin fut szintén egy postfix,egy bind dns szerver.egy apache és egy mysql szerver.
Azt szeretném, hogy az apache php szkriptek segítségével leveleket dobáljon a mandrivás postfixhez,mindig annak a usernek akinek éppen szükséges.
Ezt azért szeretném így megoldani, mert csak :)
- A hozzászóláshoz be kell jelentkezni
Az apache+postfix nem fog mindig annak a usernek levelet dobálni akinek éppen szükséges. E-mailt fognak küldeni egy (vagy több) címre. :) Hogy az a cím, hol van, és a fogadó oldal mit csinál vele, az őket nem érdekli.
A Debianos Postfixet beállítod:
myhostname = debian.valami.hu
mydomain = valami.hu
myorigin = $myhostname
relay_domains = $mydomain, akarmi.hu
mydestination = $myhostname, localhost
mynetworks = 127.0.0.0/8 111.222.333.0/24 10.10.0.0/16
Kb. ennyi. Ezután a mynetworks -ös gépek bárhova küldhetnek rajta keresztül levelet. A többiektől meg a debian.valami.hu és az akarmi.hu -ra fogad el velet.
Lehet cifrázni:
relayhost = mandriva.valami.hu
Ekkor MINDEN levelet továbbküld a mandrivának, az meg majd jól eldönti, hogy mit csinál vele...
http://www.postfix.org/BASIC_CONFIGURATION_README.html
- A hozzászóláshoz be kell jelentkezni
Sajnos még ezekkel a beállításokkal sem megy....feldobom a debianos és a mandrivás postfix main cf eket...
Mandriva:
# These are only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this file.
# These are changed by postfix install script
readme_directory = /usr/share/doc/postfix-2.2.5/README_FILES
html_directory = /usr/share/doc/postfix-2.2.5/html
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/lib/postfix
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
queue_directory = /var/spool/postfix
mail_owner = postfix
# User configurable parameters
inet_interfaces = all
mynetworks_style = subnet
delay_warning_time = 4h
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandriva Linux)
unknown_local_recipient_reject_code = 450
smtp-filter_destination_concurrency_limit = 2
lmtp-filter_destination_concurrency_limit = 2
smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
Debian:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
myhostname = debian.hu
mydomain = debian.server.hu
myorigin = $myhostname
relay_domains = $mydomain
mydestination = $myhostname, localhost
mynetworks_style = subnet
mynetworks = 192.168.1.0/24
relayhost = master.jaffa.hu
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
transport_maps = hash:/etc/postfix/transport
- A hozzászóláshoz be kell jelentkezni
plííííííííííííííz,help...
- A hozzászóláshoz be kell jelentkezni
Sokat segítene, ha a debian mail.log vagy mail.err -ből idemásolnál valami hibaüzenetet.
A mandrivás config elég hiányos. Ott is kellene valahol lennie mynetworks-nek meg relay_domains-nek minimum. A Mandriva jelenleg működik mint smtp szerver?
- A hozzászóláshoz be kell jelentkezni
Igen Mik, a Mandrivás postfixben a userek egymással localban tudnak levelet váltani,semmi izgalom.
- A hozzászóláshoz be kell jelentkezni
Localban? Hmm. Másolj valami logot abból a debianból
- A hozzászóláshoz be kell jelentkezni
mail.err
juuuuj!!!
így kezdődik:
Dec 7 15:47:54 debian postfix[3750]: fatal: open /etc/postfix/main.cf: No such file or directory
Dec 7 15:47:56 debian postfix[3752]: fatal: open /etc/postfix/main.cf: No such file or directory
Dec 7 17:25:09 debian postfix[4058]: fatal: open /etc/postfix/main.cf: No such file or directory
Dec 7 17:25:11 debian postfix[4060]: fatal: open /etc/postfix/main.cf: No such file or directory
Dec 7 17:27:47 debian postfix/postfix-script: fatal: the Postfix mail system is not running
Dec 7 17:27:55 debian postfix/postfix-script: fatal: the Postfix mail system is not running
Dec 7 20:11:10 debian postfix/local[4779]: fatal: open database /etc/aliases.db: No such file or directory
Dec 7 20:12:11 debian postfix/local[4783]: fatal: open database /etc/aliases.db: No such file or directory
Dec 7 20:13:12 debian postfix/local[4787]: fatal: open database /etc/aliases.db: No such file or directory
Így végződik:
Dec 11 21:17:54 debian postfix/local[2773]: fatal: open database /etc/aliases.db: No such file or directory
Dec 11 21:18:55 debian postfix/local[2774]: fatal: open database /etc/aliases.db: No such file or directory
Dec 11 21:19:56 debian postfix/local[2777]: fatal: open database /etc/aliases.db: No such file or directory
Dec 11 21:20:57 debian postfix/local[2780]: fatal: open database /etc/aliases.db: No such file or directory
közte ugyanaz
- A hozzászóláshoz be kell jelentkezni
fatal: open /etc/postfix/main.cf: No such file or directory
elég egyértelmű...
ha van /etc/aliases file, akkor kiadod:
newaliases
parancsot. Ezután a fatal: open database /etc/aliases.db: No such file or directory hibának illik megszűnnie.
- A hozzászóláshoz be kell jelentkezni
Ez a hiba továbbra is fennáll...van ilyen állományom ott van ahol mondja, és kiadtam a newaliases parancsot.
- A hozzászóláshoz be kell jelentkezni
Hát ez érdekes, debianon nem szokott postfixel gond lenni. Mostmár csak tippelek, jogosultságok?
#ls -la /etc/aliases
-rw-r--r-- 1 root root 195 2007-08-08 12:34 /etc/aliases
# ls -la /etc/aliases.db
-rw-r--r-- 1 root root 12288 2007-08-08 17:17 /etc/aliases.db
# ls -la /etc/postfix/main.cf
-rw-r--r-- 1 root root 1266 2007-08-08 17:17 /etc/postfix/main.cf
- A hozzászóláshoz be kell jelentkezni
Most egy picit megint kavartam a debianos linux
postfixxével :
Dec 12 11:12:32 debian postfix/smtp[3329]: 0B43E5BEE7: to=, relay=master.jaffa.hu[192.168.1.100]:25, delay=0.81, delays=0.13/0.04/0.45/0.19, dsn=2.0.0, status=sent (250 Ok: queued as B02F82360AE)
Dec 12 11:12:32 debian postfix/smtp[3329]: 0B43E5BEE7: to=, relay=master.jaffa.hu[192.168.1.100]:25, delay=0.81, delays=0.13/0.04/0.45/0.19, dsn=2.0.0, status=sent (250 Ok: queued as B02F82360AE)
Dec 12 11:12:32 debian postfix/qmgr[3226]: 0B43E5BEE7: removed
(szerintem) szemmel láthatóan elküldi a mailt,de a mandrivás oldalon nem kapom meg.
Kérdésem: a mandrivás konfban mit kell ahhoz állítanom hogy a debianos postfixtől fogadja a leveleket?
- A hozzászóláshoz be kell jelentkezni
plíííz :)))
- A hozzászóláshoz be kell jelentkezni
nem az "smtpd_sender_restrictions"
paranccsal kellene kavargatni mandrivás oldalon? vagy elég az hogy ő relayhostként definiálva van a debianos oldalon és akkor már mindjárt fogadnia kellene mindent??? nem értem... :(
- A hozzászóláshoz be kell jelentkezni
A levelet valóban elküldi, innetől a mandrivás oldalon kellene nézelődni.
A mandrivára is vonatkozik, egy mail.log sokat segít a hibakeresésben :)
- A hozzászóláshoz be kell jelentkezni
Az a baj, hogy sem a mail.logban sem az error.logban nincs újabb bejegyzés. >:(
Kvázi akkor a levél semmilyen szinten nem jut el a mandriváig.... ??
- A hozzászóláshoz be kell jelentkezni
A fenti logból látszik, hogy:
master.jaffa.hu[192.168.1.100]
ide elment a levél. És fogadta is, különben nem lenne status=sent
- A hozzászóláshoz be kell jelentkezni
ilyen fájljaim vannak a /var/log/mail-ben:
errors
info
warnings
És egyikben sincs mostani bejegyzés...
:( )
- A hozzászóláshoz be kell jelentkezni
Debianon alapesetben:
# ls -la /var/log/mail*
-rw-r----- 1 root adm 278 2007-12-11 16:08 /var/log/mail.err
-rw-r----- 1 root adm 614 2007-08-10 10:45 /var/log/mail.err.0
-rw-r----- 1 root adm 20767640 2007-12-12 13:57 /var/log/mail.info
-rw-r----- 1 root adm 105159 2007-08-10 16:39 /var/log/mail.info.0
-rw-r----- 1 root adm 20767640 2007-12-12 13:57 /var/log/mail.log
-rw-r----- 1 root adm 105159 2007-08-10 16:39 /var/log/mail.log.0
-rw-r----- 1 root adm 278814 2007-12-12 13:56 /var/log/mail.warn
-rw-r----- 1 root adm 4261 2007-08-10 13:07 /var/log/mail.warn.0
nincs neki külön könyvtár. Egyébként a syslogba is berkerülnek a logok... Mandrivát sose láttam működés közben.
- A hozzászóláshoz be kell jelentkezni
Igen, igazad van debianban ilyen a struktúra, de mandrivában a /var/log/mail - ban vannak a levelezésre vonatkozó logok...
Egyébként megnéztem a syslogot is, ott is ugyanazokkal a bejegyzésekkel van vége, mint az infonak :-<
(nevezetesen hogy csekkoltam a leveleimet az egyik userrel...)
- A hozzászóláshoz be kell jelentkezni
Valaki esetleg???
plíííz :)))
- A hozzászóláshoz be kell jelentkezni
plííízzz!!! :)))
- A hozzászóláshoz be kell jelentkezni
/etc/hosts
----------------------------------------------------------------
- A hozzászóláshoz be kell jelentkezni
Oké.kösz.megnéztem.ott van. :)))
És mit tegyek vele?
Szerkesszem bele a debianos gép ip-jét?
vagy csak töröljem le ezt az állományt? :)))
Vagy mi a tipped?
- A hozzászóláshoz be kell jelentkezni
Na ezt nem értem....kotorásztam a syslogban és ott egy sikertelen mail tranzakció után a következőt dobta a mandrivás gép:
Dec 12 18:11:01 meszaros ipop3d[20293]: pop3 service init from 192.168.1.102
Dec 12 18:11:02 meszaros ipop3d[20293]: Login user=zsu host=[192.168.1.102] nmsgs=0/0
Dec 12 18:11:02 meszaros ipop3d[20293]: Logout user=zsu host=[192.168.1.102] nmsgs=0 ndele=0
Dec 12 18:11:02 meszaros ipop3d[20296]: pop3 service init from 192.168.1.102
Dec 12 18:11:02 meszaros ipop3d[20296]: Login user=zsu host=[192.168.1.102] nmsgs=0/0
Dec 12 18:11:02 meszaros ipop3d[20296]: Logout user=zsu host=[192.168.1.102] nmsgs=0 ndele=0
Dec 12 18:11:07 meszaros postfix/smtpd[20299]: connect from unknown[192.168.1.219]
Dec 12 18:11:08 meszaros postfix/smtpd[20299]: D288D2360AE: client=unknown[192.168.1.219]
Dec 12 18:11:08 meszaros postfix/cleanup[20304]: D288D2360AE: message-id=<20071212170827.1DBCC5BEE7@debian>
Dec 12 18:11:09 meszaros postfix/qmgr[3779]: D288D2360AE: from=, size=582, nrcpt=1 (queue active)
Dec 12 18:11:09 meszaros postfix/smtpd[20299]: disconnect from unknown[192.168.1.219]
Dec 12 18:11:10 meszaros postfix/smtp[20305]: D288D2360AE: to=, relay=none, delay=3, status=bounced (Host or domain name not found. Name service error for name=master.jaffa.hu type=A: Host not found)
Dec 12 18:11:11 meszaros postfix/cleanup[20304]: 9FB4B2360AF: message-id=<20071212171111.9FB4B2360AF@meszaros.proxy.hu>
Dec 12 18:11:12 meszaros postfix/qmgr[3779]: 9FB4B2360AF: from=<>, size=2383, nrcpt=1 (queue active)
Dec 12 18:11:12 meszaros postfix/qmgr[3779]: D288D2360AE: removed
Dec 12 18:11:13 meszaros postfix/smtp[20305]: 9FB4B2360AF: to=, relay=mail.debian.hu[195.56.147.17], delay=2, status=bounced (host mail.debian.hu[195.56.147.17] said: 550 Unknown user / Nincs ilyen felhasznalo. (in reply to RCPT TO command))
Dec 12 18:11:13 meszaros postfix/qmgr[3779]: 9FB4B2360AF: removed
a mail.debian.hu-t relaynek én sosem állítottam be...
- A hozzászóláshoz be kell jelentkezni
Nos...Új kérdés.más irányba kezdek gondolkodni... Hogyan (és hol, melyik állományban) tudom megadni az egyik linuxos szerveremnek, hogy használja a másik linuxos szerveremen levő dns szerver szolgáltatását, nevezetesen névből ip-t tudjon feloldani???
- A hozzászóláshoz be kell jelentkezni
plíííz
- A hozzászóláshoz be kell jelentkezni
Hát bakker, mindent a HUP oldjon meg helyetted? :)
resolv.conf
- A hozzászóláshoz be kell jelentkezni
Tudom hogy most az a kép jön le rólam hogy már csak a csöriböri meg a gumibugyogó hiányzik rólam ahogy itt minden apró dologért sírok,
de a resolv.conffal az a bajom, hogy amikor a network indul ide kerül be a szolgáltatóm dns-e... ha beírom a network restartot módosítás után akkor az én bejegyzéseim törlődnek... ezt amit mondtál én is tudtam, csak azt hittem rosszul.De ezek szerint akkor nem, csak mást kéne beállítanom?
- A hozzászóláshoz be kell jelentkezni
Interfaces fileban dns-nameservers opció.
- A hozzászóláshoz be kell jelentkezni
interfaces mint egy file, vagy az eth0, 1 vagy akármire gondolsz???
:)
- A hozzászóláshoz be kell jelentkezni
Az a nagy gáz hogy mandriva alatt nincsen ilyen file....
- A hozzászóláshoz be kell jelentkezni
HÉ! Valaki segítsen plíz!!!
Mandriva alatt hol adom meg a dns serverek címét???
- A hozzászóláshoz be kell jelentkezni
Noooormális :) linuxon /etc/network/interfaces
- A hozzászóláshoz be kell jelentkezni
:) Mik :) cserkész becsszavamra: mandrivában az /etc-ben még /network
sincs :) eskü!
- A hozzászóláshoz be kell jelentkezni
Elhiszem, ezért mondtam, hogy normális linuxban... :) Azthiszem fedoraban is máshogy van, de erre nem esküdnék meg. Valahol mandrivában is lennie kell. Cserkész becsszó? Melyik cscs?
- A hozzászóláshoz be kell jelentkezni
mindenki bántja az én pici mandrivámat :<
pedig az az itthoni hálózatom lelke!! és még csúcshardverek is vannak alátéve!
És fél éve hozzá sem értem, csak hallom ahogy a pincéből felcsörömpöl a picike ventillátorja :>
csak a mandriva ne lenne benne ilyen trükkös :)
- A hozzászóláshoz be kell jelentkezni
Valaki akarjon már nekem segíteni hogy mandriva alatt hogyan lehet, melyik állományban beállítani a DNS szerver ip-címét
AZ /ETC/NETWORK/INTERFACES
NEM JÓ!!!!!
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Skuzzy, köszönet Neked, király vagy! Ezzel már el fogok boldogulni :>
- A hozzászóláshoz be kell jelentkezni
Dee, en is am google-val talaltam ra...
- A hozzászóláshoz be kell jelentkezni
Még mindig problémákkal küszködöm!Próbáljuk előről a dolgokat!Milyen beállításokat kell a main.cf-ben eszközölnöm,hogy belső hálózatban 2 postfix szerver tudjon egymás közt levelet váltani?Valamint szükségem van e ehhez működő dns szerverre, hogy a relayhostnál korrekt gépnevet tudjak megadni,vagy erre nincs szükség???Induljunk ki az alap konfigból:
# These are only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this file.
# These are changed by postfix install script
readme_directory = /usr/share/doc/postfix-2.2.5/README_FILES
html_directory = /usr/share/doc/postfix-2.2.5/html
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/lib/postfix
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
queue_directory = /var/spool/postfix
mail_owner = postfix
# User configurable parameters
mydomain = valami.hu
inet_interfaces = all
mynetworks_style = subnet
delay_warning_time = 4h
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandriva Linux)
unknown_local_recipient_reject_code = 450
smtp-filter_destination_concurrency_limit = 2
lmtp-filter_destination_concurrency_limit = 2
smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
Ezekkel a beállításokkal a helyi userek kliensekről képesek az usernev@localhost címzéssel egymás között levelet küldeni/fogadni.
- A hozzászóláshoz be kell jelentkezni
Lécci valaki segítsen....szerintem nem lehet ez annyira ördöngős...
- A hozzászóláshoz be kell jelentkezni
lééééééééciiii :<
- A hozzászóláshoz be kell jelentkezni
Kérlek segítsetek....naggggyon kérlek...
- A hozzászóláshoz be kell jelentkezni
Addig nem adom fel még valaki nem segít :)))
- A hozzászóláshoz be kell jelentkezni
kérek egy kis segítséget :<
- A hozzászóláshoz be kell jelentkezni
Mersz adni hozzáférést?
- A hozzászóláshoz be kell jelentkezni
Igen...merek.
Sztem úgysem szúrnál ki velem...ha meg igen akkor külön fórumot indítok arról hogy kiszúrtál velem
:))))))))))))))
- A hozzászóláshoz be kell jelentkezni
Akkor írd meg privátban hogy érem el a gépeket. A többit meglátjuk.
- A hozzászóláshoz be kell jelentkezni
Olyan kérdés lenne a következő hogy a fogadó postfixben hogyan kellene beállítanom hogy ne keressen a küldőre vonatkozóan se A se MX típusú rekordot??? Mert a Debianos Postfix már elküldi csak a mandrivás, pattintja mert hostname not found
Jan 4 00:25:03 meszaros postfix/smtp[9171]: 1C83FCB763: to=, relay=none, delay=0, status=bounced (Host or domain name not found. Name service error for name=master.jaffa.hu type=A: Host not found)
- A hozzászóláshoz be kell jelentkezni
Szerintem ne a postfix biztonsagi beallitasain lazits. Elso korben en felvennem a mandriva hosts file-jaba a master.jaffa.hu -t
- A hozzászóláshoz be kell jelentkezni
Skuzzy, szerintem ez azér nem jó mert látod a logban, hogy A: típusú bejegyzést keres, amin a hosts-ba való bejegyzés /kipróbáltam/ nem segít. szipp-szipp :-<
- A hozzászóláshoz be kell jelentkezni
Igaz:-(
- A hozzászóláshoz be kell jelentkezni
de figyi...most mondta egy rendszergazda kollega a munkahelyemen, hogy talán a mydestinationra kellene fókuszálni....pontosan az a parancs mit is takar? nem azt hogy milyen domainekből fogadjon levelet anélkül hogy próbálna relayezni és A: meg MX rekordok után túrkácsolni???nem?
- A hozzászóláshoz be kell jelentkezni
a mydestination - ahogy a neve is mondja - azt mondja meg, hogy mi a SAJAT cel domain.
tehat mi az amire hallgat a levelezoszervered, milyen domaineket fogad el, mint sajat domainje (tehat nem relay, hanem amire kezbesit is), es igen, a kollegad jol mondja.
ezt )master.jaffa.hu( vedd fel a mydestinationbe, es akkor jo esellyel elfogadja majd a mandriva.
egyebkent ha elolvasnad a postfix manjat akkor ezt a kerdest fel sem tetted volna.
nem hulyeseg a manual olvasgatas kerdezgetes helyett/mellett!:)
- A hozzászóláshoz be kell jelentkezni
Manual-olvasgatás helyett SOSEM kérdezgetek csak mellette.
- A hozzászóláshoz be kell jelentkezni
Ezeket nézd meg:
reject_unknown_client,
reject_non_fqdn_hostname,
reject_unknown_hostname,
reject_invalid_hostname,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
de ha a korábbi config van most is, akkor Neked nincs ilyen beállítva... Debianon myhostname = paraméter mögé írd be a gép IP címét.
szerk. a Mandriván a mynetworks paraméter mögött szerepel a Debian IP címe vagy címtartománya?
Továbbra is fenntartom, hogy szívesen belenéznék a gépekbe. Meg nem csinálom meg helyetted, de könyebb lenne...
- A hozzászóláshoz be kell jelentkezni