Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-07-09 12:41:58

  bonus - Użytkownik

bonus
Użytkownik
Zarejestrowany: 2009-11-12

mail - gdzie jest konfiguracja

Może to jest banalne pytanie ale ... na jednej z maszyn jest ustawione powiadamianie mailowe o wynikach skryptów. Ich wyjście z błędami jest przekierowywane do programu mail:
/sciezka/do/skryptu 2>&1 | mail -s "jakis temat" admin@jakasdomena.pl
W jakim pliku znajduje się konfiguracja klienta mail tj. dane uwierzytelniania nadawcy, serwer smtp itd. w katalogu /etc/exim4/ brak pliku exim4.conf tylko exim4.conf.template, a /etc/exim4/passwd.client nie zawiera żadnych ustawień. Jak zatem działa klient mail?

Ostatnio edytowany przez bonus (2013-08-14 09:19:43)

Offline

 

#2  2013-07-09 15:10:04

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: mail - gdzie jest konfiguracja

Mail o ile mi wiadomo, nie ma żadnej konfiguracji, on tylko wysyła maila do lokalnego polecenia sendmail, dalej sprawę przejmuje systemowy agent pocztowy, zazwyczaj serwer smtp, albo coś lżejszego, np ssmpt lub esmtp.

Tu masz przykład użycia sendamil w skrypcie (ten alarmuje o wykorzystaniu quoty na serwerze pocztowym IMAP):

Kod:

#!/bin/bash

PERCENT=$1
FROM="postmaster@domena.tldl"
qwf="/tmp/quota.warning.$$"

echo "From: $FROM
To: $USER
To: postmaster@domena.tld
Subject: Your email quota is $PERCENT% full 
Content-Type: text/plain; charset="UTF-8"
Dzień Dobry $USER" >> $qwf
echo "" >> $qwf
echo "Twoja skrzynka poczty email jest zapełniona w $PERCENT% " >> $qwf
echo "" >> $qwf
echo "" >> $qwf
echo "Administrator serwera" >> $qwf
echo `date` >> $qwf

cat $qwf | /usr/sbin/sendmail -f $FROM "$USER"
rm -f $qwf

exit 0

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2013-08-14 09:54:41)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2013-07-09 15:50:06

  bonus - Użytkownik

bonus
Użytkownik
Zarejestrowany: 2009-11-12

Re: mail - gdzie jest konfiguracja

Zatem jak sprawdzić używanego agenta pocztowego / domyślnego serwera pocztowego by dotrzeć do jego konfiguracji tej stosowanej przez mail'a.

Offline

 

#4  2013-07-09 16:50:03

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: mail - gdzie jest konfiguracja

[quote=bonus]Zatem jak sprawdzić używanego agenta pocztowego / domyślnego serwera pocztowego by dotrzeć do jego konfiguracji tej stosowanej przez mail'a.[/quote]
Jesteś harcerzem czy informatykiem?

Bo w debianokształtnych  to zazwyczaj było:

Kod:

dpkg -S `which sendmail`

a np w Gentusiu:

Kod:

qfile `which sendmail`

W Fedorach czy Centosach i innych "rpmowcach" powinno pokazać co trzeba:

Kod:

 rpm -qf `which sendmail`

We wszysktich pokazanych przykładach nie chodzi o znajomość niezmierzoną  poczty smtp, tylko podstawowych poleceń systemowych systemu zarządzania oprogramowaniem,
z zagadnień pocztowych ważna jest tylko obecność polecenia sendmail.


To by było na tyle
;-)

Ostatnio edytowany przez Jacekalex (2013-07-09 17:00:35)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2013-08-14 09:31:08

  bonus - Użytkownik

bonus
Użytkownik
Zarejestrowany: 2009-11-12

Re: mail - gdzie jest konfiguracja

Czyli jest to exim4. Ustawiłem exima zgodnie z opisem na stronie: http://pepeluk.net/2009/07/25/104/administracja/linux/konfiguracja-exim4-na-debianie-do-wysylania-wiadomosci-poprzez-gmail/ jednak dla mojego dostawcy poczty. Wysyłane wiadomości na mój adres za pomocą mail admin@mojdostawca.poczty pokazuje w polu od adres root@jakasdomena zamiast adresu ustawionego w pliku /etc/exim4/passwd.client. Wiadomości wysyłane za pomocą exima (poprzez telnet jak opisane na wyżej wskazanej stronie) mają adres źródłowy taki jak określony w passwd.client, ale tam definiuję go z "palca" mail from: oczekiwanyadres@mojdostawca.poczty. Jak to zmienić jak mail tworzył sobie adres źródłowy nadawcy poczty taki jak w pliku passwd.client pobierając go z konfiguracji systemu, bez definiowania tego w poleceniu mail jawnie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.012 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00015 SET NAMES latin2
0.00251 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.118.122.244' WHERE u.id=1
0.00117 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.118.122.244', 1728300309)
0.00071 SELECT * FROM punbb_online WHERE logged<1728300009
0.00149 DELETE FROM punbb_online WHERE ident='54.36.148.191'
0.00075 SELECT topic_id FROM punbb_posts WHERE id=236679
0.00010 SELECT id FROM punbb_posts WHERE topic_id=23899 ORDER BY posted
0.00075 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23899 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00107 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23899 ORDER BY p.id LIMIT 0,25
0.00085 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23899
Total query time: 0.00974 s