Postfix pro místní odesílání pošty

peekaa

  • ***
  • 119
    • Zobrazit profil
    • E-mail
Postfix pro místní odesílání pošty
« kdy: 20. 06. 2016, 15:58:33 »
Když mám Thunderbird, tak mi funguje toto smtp, viz příloha. Jak nastavit Postfix, aby mi tohle nastavení fungovalo i v něm? Abych mohl (aby mohly služby) z terminálu posílat maily pomocí příkazu mail ven. Zatím mám, jak jsem posbíral různě na netu:

Kód: [Vybrat]
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = chief.chiefd
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, chief.chiefd, localhost.chiefd, , localhost
relayhost = smtp.ccinternet.cz
mynetworks = 192.168.1.0/24 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd
smtp_sasl_security_options =
smtp_sasl_mechanism_filter = plain, login

Jako vždy: díky.
« Poslední změna: 20. 06. 2016, 19:50:28 od Petr Krčmář »


ttt

Re:postfix internet server
« Odpověď #1 kdy: 20. 06. 2016, 17:03:45 »
Určitě potřebuješ postfix? v
Kód: [Vybrat]
man mail je popsané, jak nastavit smtp server pro
Kód: [Vybrat]
mail a že se nastavení dá uložit do
Kód: [Vybrat]
.mailrc.

j

Re:postfix internet server
« Odpověď #2 kdy: 20. 06. 2016, 17:13:33 »
A pokud nedokazes nastavit neco tak primitivniho, bylo by mozna lepsi to nenastavovat vubec. Dalsi spamujici stroj na blacklist ...

Phokz

Re:postfix internet server
« Odpověď #3 kdy: 20. 06. 2016, 17:31:27 »
Já to nastavuji takto. Váš poskytovatel má tls k dispozici, ale má self signed certifikát, navíc vystavený na non-fqdn jméno smtpserver.
Osobně bych přesto stál o to tls použít. Jeho jméno "smtpserver" bych dal spolu s IPv4 adresou do /etc/hosts:
echo "46.29.224.5 smtpserver" >> /etc/hosts

Certifikát serveru bych uložil na konec /etc/ssl/certs/ca-certificates.crt:
openssl s_client -showcerts -starttls smtp -connect smtpserver:25  </dev/null | grep -A 999 BEGIN | grep -B 999 END >> /etc/ssl/certs/ca-certificates.crt

A tohle je již pro postfix:

h=smtp.domain.tld
u=username
p=rmv7OsIV6zZ0SYPmR1GF

fn=/etc/postfix/relay_passwd

postconf -e smtp_sasl_password_maps=hash:${fn}
postconf -e smtp_sasl_auth_enable=yes
postconf -e relayhost=${h}
postconf -e smtp_use_tls=yes

echo "${h} ${u}:${p}" > ${fn}
postmap ${fn}

postfix reload


Když Vám to nepůjde, pošlete log.

peekaa

  • ***
  • 119
    • Zobrazit profil
    • E-mail
Re:postfix internet server
« Odpověď #4 kdy: 20. 06. 2016, 19:06:32 »
Protože jsem v logu měl, že maily normálně odešly, napadlo mě, že mě možná seznam nebo provider blokuje, protože lokální/odesílající adresa je ...@chief.chiefd. Tak jsem zkusil dodat další parametr podle http://www.cyberciti.biz/tips/howto-postfix-masquerade-change-email-mail-address.html  a uff, už to jede.