Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: truhlik 09 Března 2008, 23:50:12

Název: Mail z prikazove radky [vyřešeno]
Přispěvatel: truhlik 09 Března 2008, 23:50:12
Hezky vecer,
prosim o radu takove trosku HOWTO jak odesilat emaily z prikazove radky. Prosel jsem mnoho diskuzi zde, na aclinuxu, a castecne google, ale nic mi nepomohlo.
Prikaz je jasny:
Kód: [Vybrat]
echo "ahoj" | mail -s "predmet" *@*.czprobehne to jakoby bez chyb. (zadna message) ale email se neodesle. Jediny tak nak log co vidim je ze mi po chvili dorazi do /var/mail/truhlik (tzv. MAILER DAEMON). Kopie emailu co jsem odeslal. Toto:
Kód: [Vybrat]
From MAILER-DAEMON  Sun Mar  9 23:30:20 2008
Return-Path: <MAILER-DAEMON>
Received: from localhost (localhost)
by ubuntu (8.14.2/8.14.2/Debian-2build1) id m29MUK30014260;
Sun, 9 Mar 2008 23:30:20 +0100
Date: Sun, 9 Mar 2008 23:30:20 +0100
From: Mail Delivery Subsystem <MAILER-DAEMON>
Message-Id: <200803092230.m29MUK30014260@ubuntu>
To: <truhlik@ubuntu>
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="m29MUK30014260.1205101820/ubuntu"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
Status: RO

This is a MIME-encapsulated message

--m29MUK30014260.1205101820/ubuntu

The original message was received at Sun, 9 Mar 2008 23:30:18 +0100
from localhost [127.0.0.1]

   ----- The following addresses had permanent fatal errors -----
<*@*.cz>
    (reason: 501 Invalid email address.)

   ----- Transcript of session follows -----
... while talking to mx50.seznam.cz.:
>>> MAIL From:<truhlik@ubuntu> SIZE=525
<<< 501 Invalid email address.
501 5.6.0 Data format error

--m29MUK30014260.1205101820/ubuntu
Content-Type: message/delivery-status

Reporting-MTA: dns; ubuntu
Received-From-MTA: DNS; localhost
Arrival-Date: Sun, 9 Mar 2008 23:30:18 +0100

Final-Recipient: RFC822; *@*.cz
Action: failed
Status: 5.5.2
Diagnostic-Code: SMTP; 501 Invalid email address.
Last-Attempt-Date: Sun, 9 Mar 2008 23:30:20 +0100

--m29MUK30014260.1205101820/ubuntu
Content-Type: text/rfc822-headers

Return-Path: <truhlik@ubuntu>
Received: from ubuntu (localhost [127.0.0.1])
by ubuntu (8.14.2/8.14.2/Debian-2build1) with ESMTP id m29MUI30014258
for <*@*.cz>; Sun, 9 Mar 2008 23:30:18 +0100
Received: (from truhlik@localhost)
by ubuntu (8.14.2/8.14.2/Submit) id m29MUIaN014256
for *@*.cz; Sun, 9 Mar 2008 23:30:18 +0100
Date: Sun, 9 Mar 2008 23:30:18 +0100
From: truhlik <truhlik@ubuntu>
Message-Id: <200803092230.m29MUIaN014256@ubuntu>
To: *@*.cz
Subject: predmet

--m29MUK30014260.1205101820/ubuntu-
Nekde jsem cetl ze je potreba nastavit smtp v cemz asi bude muj problem. Naistloval jsem ballicek nail a v souboru /etc/nail.rc pridal nakonec:
Kód: [Vybrat]
set smtp=smtp.seznam.cz Tento smtp pozaduje autentizaci, ale jak ji zaridit? Nebo se mylim.
Dale mam balicek mailx.
Dekuju vsem.
Název: Re: Mail z prikazove radky
Přispěvatel: Petr Merlin Vaněček 10 Března 2008, 07:41:45
Takže, kdyby vše šlo tak jednoduše :)
1) Potřebujete pár utilit, které Vám umožní posílat - mailutils které obsahují program mail a nullmailer, který vytvoří lokální MTA a odešle e-mail přes nadřazený SMTP server
Kód: [Vybrat]
sudo apt-get install mailutils nullmailer
2) Nastavte nullmailer - což se ostatně děje už při instalaci balíku. SMTP server nenastavujte seznam, ale SMTP vašeho providera. Ten by neměl požadovat autentizaci. Pokud bude, je potřeba upravit /etc/nullmailer/remotes tuším ve smyslu
Kód: [Vybrat]
user:pass@smtp.server.cz


Nebo si nainstalujte postfix.
Název: Re: Mail z prikazove radky
Přispěvatel: truhlik 10 Března 2008, 10:40:24
Tak jsem naistaloval vyse zminene baliky. V /etc/nullmailer/remotes mam
Kód: [Vybrat]
smtp.o2isp.cz smtp --port=25 --user=jmeno --pass=hesloTakhle to psali v man nullmailer-send.
Kód: [Vybrat]
       remotes
              This file contains a list of remote servers to which to send each message.  Each line of this file contains a remote host name  or  address
              followed by an optional protocol string, separated by white space.  The protocol name defaults to smtp, and may be followed by command-line
              arguments for that module.  For example, to connect to port 2525 on your SMTP smart host, which also requires SMTP authentication, use:

                  smarthost.dom smtp --port=2525 --user=user --pass=pass

              If your smarthost requires LOGIN authentication instead of the default PLAIN method, use:

                  smarthost.dom smtp --port=2525 --auth-login --user=user --pass=pass
Zkousel jsem i druhou variantu s --auth-login ale nic se neodeslalo. Jeste prilozim vypis ze syslog po prvnim a druhem pokusu.
Kód: [Vybrat]
truhlik@ubuntu:/var/mail$ cat /var/log/syslog | tail
Mar 10 10:30:02 ubuntu nullmailer[9994]: Starting delivery: protocol: smtp host: smtp.o2isp.cz file: 1205141222.10003
Mar 10 10:30:02 ubuntu nullmailer[10020]: smtp: Failed: 535 Error: authentication failed
Mar 10 10:30:02 ubuntu nullmailer[9994]: Sending failed:  Permanent error in sending the message
Mar 10 10:30:02 ubuntu nullmailer[9994]: Delivery complete, 1 message(s) remain.
Mar 10 10:31:02 ubuntu nullmailer[9994]: Rescanning queue.
Mar 10 10:31:02 ubuntu nullmailer[9994]: Starting delivery, 1 message(s) in queue.
Mar 10 10:31:02 ubuntu nullmailer[9994]: Starting delivery: protocol: smtp host: smtp.o2isp.cz file: 1205141222.10003
Mar 10 10:31:02 ubuntu nullmailer[10035]: smtp: Failed: 535 Error: authentication failed
Mar 10 10:31:02 ubuntu nullmailer[9994]: Sending failed:  Permanent error in sending the message
Mar 10 10:31:02 ubuntu nullmailer[9994]: Delivery complete, 1 message(s) remain.
Druhy syslog:
Kód: [Vybrat]
Mar 10 10:34:12 ubuntu nullmailer[10196]: Trigger pulled.
Mar 10 10:34:12 ubuntu nullmailer[10196]: Rescanning queue.
Mar 10 10:34:12 ubuntu nullmailer[10196]: Starting delivery, 2 message(s) in queue.
Mar 10 10:34:12 ubuntu nullmailer[10196]: Starting delivery: protocol: smtp host: smtp.o2isp.cz file: 1205141652.10207
Mar 10 10:34:12 ubuntu nullmailer[10210]: smtp: Failed: 535 Error: authentication failed
Mar 10 10:34:12 ubuntu nullmailer[10196]: Sending failed:  Permanent error in sending the message
Mar 10 10:34:12 ubuntu nullmailer[10196]: Starting delivery: protocol: smtp host: smtp.o2isp.cz file: 1205141222.10003
Mar 10 10:34:12 ubuntu nullmailer[10211]: smtp: Failed: 535 Error: authentication failed
Mar 10 10:34:12 ubuntu nullmailer[10196]: Sending failed:  Permanent error in sending the message
Mar 10 10:34:12 ubuntu nullmailer[10196]: Delivery complete, 2 message(s) remain.
Nic moc zajimavyho tam neni, akorat to proste selze na autentifikaci. Poskytovatel O2 pise na strankach toto:
Kód: [Vybrat]
Odchozí server SMTP

Použití:
SMTP je určen pro přenos zpráv elektronické pošty (e-mailů) mezi stanicemi. Protokol zajišťuje doručení pošty pomocí přímého spojení mezi odesílatelem a adresátem. Zpráva je doručena do tzv. poštovní schránky adresáta, ke které potom může uživatel kdykoli (off-line) přistupovat (vybírat zprávy) pomocí protokolů POP3 nebo IMAP.

Nastavení v naší síti:
Adresa: smtp.o2isp.cz
Standardní port: 25
Šifrované připojení SSL-port: 465
Ověření: zadávají se přihlašovací údaje ve tvaru viz informace nastavení ověření.

Pozn.: v poštovním klientu je nutné nastavit, že server odchozí pošty požaduje ověření a zadat přihlašovací údaje ve formátu viz informace nastavení ověření.
Název: Re: Mail z prikazove radky
Přispěvatel: Petr Merlin Vaněček 10 Března 2008, 20:29:37
Zkuste tak jak je to v manuálu použít ještě direktivu --auth-login
Název: Re: Mail z prikazove radky
Přispěvatel: truhlik 10 Března 2008, 22:43:03
Tak se podarilo. Parametr --auth-login jsem zkousel uz dopoledne ale byla chyba v tom ze jsem mel spatne uzivatelske jmeno (preklep). No co se da delat vetsinou nejjednodusi reseni problemu je spravne.

Dopolendne jsem zaboha nemohl prijit na to proc nemuzu pristupovat na sdileny disk prez SAMBU a pak jsem zjistil ze jsem ji preinstalovaval a nechal prepsat konfigurak takze disk samozrejme sdileny nebyl  ::)

Jeste k tomuto. Dalsi problem byl ze jsem to posilal na @seznam.cz a tam to nejak nejde. Ma s tim vic lidi problemy na @gmail.com se to doruci bez problemu.

Petre moc dekuju, ja bych si te potreboval pujcit aspon na tejden ;D
Název: Re: Mail z prikazove radky [vyřešeno]
Přispěvatel: Petr Merlin Vaněček 11 Března 2008, 08:10:16
No pokud to posíláte přes smtp iolu (resp. o2), tak bych se ani moc nedivil, že pošta nefunguje - iol totiž dost často bývá spolehlivá "černá díra" - jejich SMTP mail přijme, leč ten už se na světě neobjeví ...

A na fóru bývám i déle než týden ;)