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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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 .
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)
echo "Test mail" | mail -s "`date`" root
W logi postfixa mam
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"
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
[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)
Online
- 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
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
Online
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.
Offline
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:
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:
/etc/postfix/generic
i ogólnie mapowaniem adresów w Postfixie.
Ostatnio edytowany przez Jacekalex (2018-10-28 16:12:09)
Offline
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
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
Online
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.comOczywiście, ze
Kod:
xen.urbinek.eu has no MX recordbo nie chce go mieć.
Chce, zeby mail zamias na "root@xen.urbinek.eu" trafił do urbinek-message@gmail.com
To go tak zaadresuj.
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
Offline
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
Online
Strony: 1