WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Dovecot 2 + Postfix (https://www.wn.se/forum/showthread.php?t=1047191)

jayzee 2011-03-17 16:14

Dovecot 2 + Postfix
 
Hej,

försöker få klart nya mailservern men det verkar som jag fastnar hela tiden...
Förutsättningarna är följande:

* Debian 6.0 x64 Server
* MySQL Percona Server 5.1
* Postfix 2.8.1, kompilerat från source med mySQL, SASL + Dovecot stöd
* Dovecot 2.0.11, kompilerat från source med mySQL stöd

Avsikt:
Postfix tar emot och skickar mail via operatörens SMTP AUTH relay (mailout.telia.com). Inkommande mail hanteras av Dovecot LDA, användarna skall vara tvungna att använda sig av SSL för att ta emot/skicka.

Jag har följt manualen från http://workaround.org/ispmail/lenny och fått det mesta att fungera: Dovecot fungerar nu fastän det är helt annan syntax i version 2 än den i manualen (version 1) som också används i 95% av alla tutorials på nätet.

Dock vägrar Postfix att starta:

Kod:

Mar 17 15:51:49 mailserver postfix/smtp[13548]: warning: unsupported SASL client implementation: dovecot
Mar 17 15:51:49 mailserver postfix/smtp[13548]: fatal: SASL library initialization
Mar 17 15:51:50 mailserver postfix/master[13544]: warning: process /usr/libexec/postfix/smtp pid 13548 exit status 1
Mar 17 15:51:50 mailserver postfix/master[13544]: warning: /usr/libexec/postfix/smtp: bad command startup -- throttling

Dovecot är inlagt i _både_ main.cf samt master.conf enligt följande:

master.cf:
Kod:

# Dovecot 2.0.11
# Also specify in main.cf: dovecot_destination_recipient_limit=1
#                          virtual_transport=dovecot
#
dovecot  unix  -      n      n      -      -      pipe
  flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/dovecot-lda -f ${sender} -a ${recipient} -d ${user}@${nexthop}

main.cf:
Kod:

mailbox_command = /usr/libexec/dovecot/dovecot-lda
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1

smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_use_tls = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $mydomain

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_inva
lid_hostname, reject_unknown_recipient_domain
smtpd_helo_restrictions = reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_unknown_helo_hostname
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_data_restrictions = reject_unauth_pipelining

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_security_level = may

# Mail relay
relayhost = [mailout.telia.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/teliapasswd
smtp_sasl_type = dovecot
smtp_sasl_security_options =
smtp_sasl_mechanism_filter = login, plain

Bara för att kolla att postfix stödjer dovecot:
Kod:

# postconf -a
dovecot

Vad missar jag!?? Har nu försökt lösa detta i 2 dagar...

hnn 2011-03-17 17:40

Måste du har dovecot 2?

jayzee 2011-03-17 17:55

Citat:

Ursprungligen postat av hnn (Inlägg 20398241)
Måste du har dovecot 2?

Svar ja. Det finns ingen anledning till att inte ha det.

abergman 2011-03-17 20:18

Uppenbarligen finns det ju en anledning till att inte ha det; Det funkar inte.

Har försökt googla lite, men hittar inget vettigt direkt. Dovecot 2 är i version 2.0.11, jag hade väntat till åtminstone 2.1 eller 2.2 innan jag bytte.

jayzee 2011-03-17 21:11

Uppenbarligen finns det människor där ute som använder både Dovecot 2 och Postfix med Dovecot SASL då man hittar en del inlägg höger och vänster - hur de gjorde är det som är intressant eller så gör jag helt enkelt något fel.

jayzee 2011-03-20 12:49

Postfix stödjer tydligen inte Dovecot 2 SASL:

"Support for the Dovecot version 1 SASL protocol is available in Postfix 2.3 and
later. At the time of writing, only server-side SASL support is available, so
you can't use it to authenticate the Postfix SMTP client to your network
provider's server."

:(


Alla tider är GMT +2. Klockan är nu 09:52.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson