Portál AbcLinuxu, 10. května 2025 04:59

Dotaz: Prečo nejde odoslat email v bash?

3.12.2009 17:09 majo053
Prečo nejde odoslat email v bash?
Přečteno: 379×
Odpovědět | Admin
Dobry vecer,

chcem sa Vas spytat preco mi nefunguje nasledujuci jednoduchy riadok

echo "ClamAV: denná a main vírusová databáza NEBOLI úspešne stiahnuté." | mail -s "Chyba v ClamAV !!!" -a $LOGY mail@gmail.com -r "10.2.33.1"

Vcera mi to fungovalo a dnes uz nie :(

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

Odpovědi

Null avatar 3.12.2009 17:10 Null | skóre: 5 | 0
Rozbalit Rozbalit vše Re: Prečo nejde odoslat email v bash?
Odpovědět | | Sbalit | Link | Blokovat | Admin
vracia to nejaku konkretnu chybu?
Petr Bravenec avatar 3.12.2009 17:16 Petr Bravenec | skóre: 43 | blog: Bravenec
Rozbalit Rozbalit vše Re: Prečo nejde odoslat email v bash?
Odpovědět | | Sbalit | Link | Blokovat | Admin
/var/log/maillog nebo jiné místo s logem nenapoví?
Petr Bravenec - Hobrasoft s.r.o.
3.12.2009 17:36 majo053
Rozbalit Rozbalit vše Re: Prečo nejde odoslat email v bash?
Chybu to nevracia ale v logoch mam:

Dec  3 16:27:18 local postfix/smtp[7361]: connect to alt4.gmail-smtp-in.l.google.com[209.85.219.37]:25: Connection timed out
Dec  3 16:27:18 local postfix/smtp[7327]: 749584348: to=<>, relay=none, delay=9037, delays=8886/0.08/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail smtp-in.l.google.com[209.85.219.37]:25: Connection timed out)
Dec  3 16:32:19 local postfix/smtp[7402]: connect to relay3.dnsserver.eu[92.240.234.73]:25: Connection timed out
Dec  3 16:32:19 local postfix/smtp[7402]: 69CBE2A0: to=<>, relay=none, delay=150, delays=0.09/0.03/150/0, dsn=4.4.1, status=deferred (connect to relay3.dnsserver.eu[92.240.234.73]:25: Connection timed out)
Dec  3 16:33:22 local postfix/postfix-script[7443]: stopping the Postfix mail system
Dec  3 16:33:22 local postfix/master[2275]: terminating on signal 15
Pokial odoslem ten prikaz teraz tak v logu nemam nic......... Preco to vcera slo a dnes nie? Nic take som nerobil, aby to neslo.
3.12.2009 17:57 tomasgn | skóre: 23 | JN89GE
Rozbalit Rozbalit vše Re: Prečo nejde odoslat email v bash?
prikaz mail to zrejme odesila (predava postfixu) spravne, ale postfix ma potize predat maily dal:

connect to alt4.gmail-smtp-in.l.google.com[209.85.219.37]:25: Connection timed out
connect to relay3.dnsserver.eu[92.240.234.73]:25: Connection timed out
3.12.2009 17:35 st. Grumpa | skóre: 12
Rozbalit Rozbalit vše Re: Prečo nejde odoslat email v bash?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém může být v příkazu mail, který je na různých distribucích různě implementovaný. Například v Debianu má parametr -a význam dodatečné hlavičky a ne přílohy.

Ale včera vám to fungovalo, takže v příkazu mail problém nebude. Přesto místo něj raději používám mutt. Ten je všude stejný :o)

Dále může být problém v proměnné $LOGY. Je určitě něčím naplněná? Pokud ne, pak hodnotou parametru -a bude "mail@gmail.com" a ne očekávaný obsah $LOGY.
3.12.2009 17:49 majo053
Rozbalit Rozbalit vše Re: Prečo nejde odoslat email v bash?
Tu premennu $LOGY som dal prec a aj tak to nejde. Skusam akurat aj mutt ale nevidim v logoch ziadnu chybu a sprava nepride ani na jeden email co som skusal. Kde moze byt este chyba?

mutt -s "Test mail" mail@gmail.com < /mail.txt
Logy:
Dec  3 17:47:56 local postfix/pickup[8224]: 0C55930B: uid=0 from=<>
Dec  3 17:47:56 local postfix/cleanup[8290]: 0C55930B: message-id=<20091203164755.GA8286@local>
Dec  3 17:47:56 local postfix/qmgr[8225]: 0C55930B: from=<>, size=397, nrcpt=1 (queue active)
3.12.2009 20:07 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Prečo nejde odoslat email v bash?
A co mailq ? Co to vypíše ?

Běží u vás SMTP server aby ho program mail použil?

Můžete se na ten postfix připojit? Odeslání jiného emailu přes ten stejný SMTP funguje?
4.12.2009 19:04 majo053
Rozbalit Rozbalit vše Re: Prečo nejde odoslat email v bash?
Dobry vecer,

dakujem vsetkym za radi typy a napady! Dnes mi vsetky emaily hromadne prisli nechapem co sa stalo. Uz to funguje, dufam ze nastalo :)

Este raz dakujem.

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.