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  2018-10-26 10:19:32

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Mój arcywróg SMTP, tym razem via smtp.google.com

otóż,

Walczę sobie co jakiś czas z SMTP próbując zrobić serwer poczty ale tracę wenę albo cierpliwość w trakcie :)


Zadanie jest proste, chce aby wszystko co jest wysyłane na konto root'a na moim serwerze było forwardowane dalej (na wskazany adres). Kompletnie nie interesują mnie zwrotki itp.

Wpadłem na genialny pomysł, że zamiast bawić się w RBL'e, pełnych serwerach poczty lokalnie czy w chmurze puszczę to przez gmaila w oparciu o postfixa.

Po szybkim guglaniu do domyślnej konfiguracji dodałem


# grep -v '#' /etc/postfix/main.cf | grep .

Kod:

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_use_tls = yes
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
append_at_myorigin = no
virtual_alias_maps = hash:/etc/postfix/virtual

Oczywiście w pliku /etc/postfix/sasl_passwd podałem kredencjały do konta google i w tym momencie jestem w stanie wysłać maila na dowolny adres.

Problem pojawia się, gdy próbuję wysłać maila na konto systemowe root (tak jak by to zrobiła aplikacja jakaś w tle)

Kod:

echo "Test mail" | mail -s "`date`" root

W logi postfixa mam

Kod:

Oct 26 10:09:06 xen sendmail[11131]: w9Q895B7011131: from=root, size=266, class=0, nrcpts=1, msgid=<201810260809.w9Q895B7011131@xen.urbinek.eu>, relay=root@localhost
Oct 26 10:09:06 xen postfix/smtpd[11058]: connect from localhost[127.0.0.1]
Oct 26 10:09:06 xen postfix/smtpd[11058]: 2941F412C0: client=localhost[127.0.0.1]
Oct 26 10:09:06 xen postfix/cleanup[11062]: 2941F412C0: message-id=<201810260809.w9Q895B7011131@xen.urbinek.eu>
Oct 26 10:09:06 xen postfix/qmgr[25747]: 2941F412C0: from=<root@xen.urbinek.eu>, size=695, nrcpt=1 (queue active)
Oct 26 10:09:06 xen sendmail[11131]: w9Q895B7011131: to=root, ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30266, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 2941F412C0)
Oct 26 10:09:06 xen postfix/smtpd[11058]: disconnect from localhost[127.0.0.1]
Oct 26 10:09:07 xen postfix/smtp[11063]: 2941F412C0: to=<root@xen.urbinek.eu>, relay=smtp.gmail.com[64.233.163.109]:587, delay=1.7, delays=0.07/0/0.45/1.2, dsn=2.0.0, status=sent (250 2.0.0 OK 1540541347 l15-v6sm1659299lfl.69 - gsmtp)
Oct 26 10:09:07 xen postfix/qmgr[25747]: 2941F412C0: removed

Mail się wysyła poprawnie, w wysłanych elementach gmaila widzę tego maila ale odbiorca to  "root@xen.urbinek.eu"

Kod:

from:    root <kvm.urbinek.eu@gmail.com>
to:    root@xen.urbinek.eu
date:    Oct 26, 2018, 10:09 AM
subject:    pią, 26 paź 2018, 10:09:05 CEST
mailed-by:    gmail.com

Pryz domyślnej konfiguracji to spodziewane ale ale grzebałem już w aliasach, virtual mapsach, forwardach i nic nie działa

Kod:

[root@xen ~]# cat /root/.forward
urbinek-message@gmail.com

[root@xen ~]# grep urbinek /etc/aliases
#root:          urbinek-message@gmail.com
#root@xen.urbinek.eu:   urbinek-message@gmail.com

[root@xen ~]# grep urbinek /etc/postfix/virtual
root    urbinek-message@gmail.com

(tak wiem, aliases ma zdublowane wpisy i oba są za komentowane)

Ostatnio edytowany przez urbinek (2018-10-26 10:20:24)


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#2  2018-10-27 11:35:10

  mrok - Użytkownik

mrok
Użytkownik
Zarejestrowany: 2018-10-27

Re: Mój arcywróg SMTP, tym razem via smtp.google.com

- Postaw prostą konfigurację Exima lub Postfixa,
- Otwórz na firewallu port 25 (udostępnianie 587 nie jest w takim wypadku konieczne) a resztę zamknij,
- W aliasach przekieruj wszystkie konta usług na konto 'root', natomiast root na konto zewnętrze xyz@gmail.com

Jeśli nie siedzisz w sieci o kiepskiej reputacji i host jest prawidłowo ustawiony problemów nie będzie.

M.

Offline

 

#3  2018-10-28 11:49:34

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Mój arcywróg SMTP, tym razem via smtp.google.com

que ?

mrok napisał(-a):

- Postaw prostą konfigurację Exima lub Postfixa,

Ale poco? Ja chce tylko dostać wiadomość, zasadniczo nie interesuje mnie domena jaka wyśle tego maila a gugl wydaje sie najprostrzy

mrok napisał(-a):

- Otwórz na firewallu port 25 (udostępnianie 587 nie jest w takim wypadku konieczne) a resztę zamknij,

Ale poco? Nie chcę odbierać żadnych maili przychodzących

mrok napisał(-a):

- W aliasach przekieruj wszystkie konta usług na konto 'root', natomiast root na konto zewnętrze xyz@gmail.com

No jak pisałem właśnie to nie działa


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#4  2018-10-28 15:18:51

  Jacekalex - Podobno człowiek...;)

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

Re: Mój arcywróg SMTP, tym razem via smtp.google.com

Spróbuj na gmaila Swaksem wysłać maila z kompa, z którego Postfix wysłać nie potrafi.

Będziesz wtedy przynajmniej wiedział, czy to Gmail winien czy Postfix.


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

Offline

 

#5  2018-10-28 15:31:38

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Mój arcywróg SMTP, tym razem via smtp.google.com

Ale ja  moge wysyłać maile, tylko nie dochodzą tam gdzie chcę


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#6  2018-10-28 15:55:45

  Jacekalex - Podobno człowiek...;)

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

Re: Mój arcywróg SMTP, tym razem via smtp.google.com

urbinek napisał(-a):

Ale ja  moge wysyłać maile, tylko nie dochodzą tam gdzie chcę

Na Gmailu w złym folderze lądują, czy gdzie dokładnie lądują, a gdzie powinny lądować?
Spróbuj przetłumaczyć ze Swojego na polski. xD

EDIT:

Oct 26 10:09:07 xen postfix/smtp[11063]: 2941F412C0: to=<root@xen.urbinek.eu>, relay=smtp.gmail.com[64.233.163.109]:587, delay=1.7, delays=0.07/0/0.45/1.2, dsn=2.0.0, status=sent (250 2.0.0 OK 1540541347 l15-v6sm1659299lfl.69 - gsmtp)

Gmail pewnie z tego powodu głupieje, raczej nie obrabia domeny xen.urbinek.eu

Dlatego próbuje ją wysłać na ten adres:

Kod:

xen.urbinek.eu has no MX record

którego to adresu nie może znaleźć, bo ta domena nie ma adresu MX.

Postfix gadający z zewnętrznymi serwerami pocztowymi, ale wysyłający z domeny,
która nie ma rekordów MX, SPF i DKIM, to najgłupsze, co można sobie wyobrazić.

Jeżeli natomiast wysyłasz przez Gmaila jako smarthosta, to prawdopodobnie musisz zmienić w mailu nagłówek MAIL_FROM.

Zainteresuj się tajemniczym konfigiem:

Kod:

/etc/postfix/generic

i ogólnie mapowaniem adresów w Postfixie.

Ostatnio edytowany przez Jacekalex (2018-10-28 16:12:09)


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

Offline

 

#7  2018-10-28 16:09:40

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Mój arcywróg SMTP, tym razem via smtp.google.com

kurdę, przecież napisałem :v

urbinek napisał(-a):

Mail się wysyła poprawnie, w wysłanych elementach gmaila widzę tego maila ale odbiorca to  "root@xen.urbinek.eu"

Kod:

from:    root <kvm.urbinek.eu@gmail.com>
to:    root@xen.urbinek.eu
date:    Oct 26, 2018, 10:09 AM
subject:    pią, 26 paź 2018, 10:09:05 CEST
mailed-by:    gmail.com

Oczywiście, ze

Kod:

xen.urbinek.eu has no MX record

bo nie chce go mieć.

Chce, zeby mail zamias na "root@xen.urbinek.eu" trafił do urbinek-message@gmail.com


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#8  2018-10-28 17:05:11

  Jacekalex - Podobno człowiek...;)

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

Re: Mój arcywróg SMTP, tym razem via smtp.google.com

urbinek napisał(-a):

kurdę, przecież napisałem :v

urbinek napisał(-a):

Mail się wysyła poprawnie, w wysłanych elementach gmaila widzę tego maila ale odbiorca to  "root@xen.urbinek.eu"

Kod:

from:    root <kvm.urbinek.eu@gmail.com>
to:    root@xen.urbinek.eu
date:    Oct 26, 2018, 10:09 AM
subject:    pią, 26 paź 2018, 10:09:05 CEST
mailed-by:    gmail.com

Oczywiście, ze

Kod:

xen.urbinek.eu has no MX record

bo nie chce go mieć.

Chce, zeby mail zamias na "root@xen.urbinek.eu" trafił do urbinek-message@gmail.com

To go tak zaadresuj.

Kod:

grep generic  /etc/postfix/main.cf:
smtp_generic_maps = hash:/etc/postfix/generic

RTFM:
http://www.postfix.org/generic.5.html
http://www.postfix.org/ADDRESS_REWRITING_README.html


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

Offline

 

#9  2018-10-28 17:13:44

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Mój arcywróg SMTP, tym razem via smtp.google.com

Jacekalex napisał(-a):

http://www.postfix.org/generic.5.html
http://www.postfix.org/ADDRESS_REWRITING_README.html

Zaraz się popłaczę, działa :v


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

Stopka forum

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