piątek, 27 lipca 2012

send mail from Exim to Gmail vs syslog

Wstyd się mi przyznać ale bardzo często jak przygotowuje serwer oparty na Debianie bardzo często wyłączam serwer pocztowy. Wcześniej uważałem, że nie używam go więc po co mi on. Jednak w końcu najprostszy sposób aby dowiedzieć się co jest nie tak to raport wtedy kiedy jest jakiś problem, a nie wtedy kiedy logujemy się do systemu i mamy 5000 wiadomości.Wiele prawdziwych administratorów na pewno forwarduje sobie takie wiadomości, ja niestety nie robiłem tego ale już znam przepis korzystając z skrzynki googla. W kolejnym artykule opiszę jak zmusić syslog'a do wysłania nam maila.

jeśli mamy już exim4 to przestawiamy go troszeczkę:
#dpkg-reconfigure exim4-config
1. ) wybieramy 2 opcje 
poczta wysyłana przez pośrednika - otrzymywana przez SMTP lub fetchmai
( ang. sent by smarthost )
2. ) wybieramy nazwę dla swojego serwera 
Nazwa pocztowa systemu: serwer.test.local
3. ) wybieramy na których interfejsach chcemy nasłuchiwać serwer'a smtp lepiej wybrać tylko lokalne nikt inny nie będzie nic wysyłał.
127.0.0.1 ; ::1
4. ) wypełniamy domenę lokalną ( zostawiamy taką jaka jest wpisana )
5. ) system nie powinien być pośrednikiem poczty dlatego zostawiamy puste
6. ) wpisujemy  w tym miejscu serwer który będzie przyjmował od nas zlecenie wyslania poczty
smtp.gmail.com::587
7. ) ja wybrałem nie - ponieważ chce wiedzieć z jakiego serwera dostałem wiadomość
8. ) tak
9. ) nie
10. ) obojętnie według waszego przyzwyczajenia ja wybrałem 1 opcję
11. ) nie

Serwer exim4 się zresetuje

12. ) tworzymy lub edytujemy plik /etc/exim4/passwd.client
-- cat --
# password file used when the local exim is authenticating to a remote
# host as a client.
#
# see exim4_passwd_client(5) for more documentation
#
# Example:
### target.mail.server.example:login:password
gmail-smtp.l.google.com:login@googlemail.com:password
*.google.com:login@googlemail.com:password
smtp.gmail.com:login@googlemail.com:password
-- eof --

Testujemy 

#echo "treść wiadomości" | mail -s "treść tematu" login@gmail.com

#tail  /var/log/exim4/mainlog

2012-08-27 14:00:26 1SujL3-0005Wu-V5 < = root@mail-server1.mycompany.com /
U=root P=local S=424
2012-08-27 14:00:28 1SujL3-0005Wu-V5 => testMail@mycompany.org  /
R=smarthost T=remote_smtp_smarthost H=gmail-smtp-msa.l.google.com /
[72.14.221.109] X=TLS1.0:RSA_ARCFOUR_MD5:16 DN="C=US,ST=California, /
L=Mountain View,O=Google Inc,CN=smtp.gmail.com"

Prześlij komentarz