Re: Freebsd7, mail/mailman, www/apache22, and sendmail [take 2]
Philip M. Gollucci wrote: /etc/mail/host.mc [snipped] define(`ALIAS_FILE', `/etc/mail/aliases,/etc/mail/lists') FEATURE(`smrsh') FEATURE(mailertable, `hash -o /etc/mail/mailertable') FEATURE(virtusertable, `hash -o /etc/mail/virtusertable') VIRTUSER_DOMAIN(`lists.domain.tld') dnl FEATURE(`limited_masquerade') dnl MASQUERADE_AS(`lists.domain.tld') You need MAILER_DEFINITIONS right about here in your .mc file. Mmailman, P=/etc/mail/mm-handler, F=rDFMhlqSu, U=mailman:mailman, S=EnvFromL, R=EnvToL/HdrToL, A=mm-handler $h $u You may also need some custom rulesets so that sendmail knows when to hand off messages to the mailman mailer, either under LOCAL_RULESETS or one of the other special LOCAL_* macros -- see /usr/share/sendmail/cf/README particularly the section headed 'ADDING NEW MAILERS OR RULESETS'. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate Kent, CT11 9PW signature.asc Description: OpenPGP digital signature
Re: Freebsd7, mail/mailman, www/apache22, and sendmail [take 2]
Matthew Seaman wrote: OOOh, I got the correct person to respond :) You need MAILER_DEFINITIONS right about here in your .mc file. I snipped them out -- full file is available here: http://people.apache.org/~pgollucci/sendmail.mc You may also need some custom rulesets so that sendmail knows when to hand off messages to the mailman mailer, either under LOCAL_RULESETS or one of the other special LOCAL_* macros -- see /usr/share/sendmail/cf/README particularly the section headed 'ADDING NEW MAILERS OR RULESETS'. I thought the mailertable table took care of this which I listed the previous mail. I have no user accounts on lists.domain.tld; however, I do have user email accounts on domain.tld and otherdomains.tld Thanks for the help. -- Philip M. Gollucci ([EMAIL PROTECTED]) c:703.336.9354 Consultant / http://p6m7g8.net/Resume/resume.txt http://riderway.com / http://ridecharge.com 1024D/EC88A0BF 0DE5 C55C 6BF3 B235 2DAB B89E 1324 9B4F EC88 A0BF Work like you don't need the money, love like you'll never get hurt, and dance like nobody's watching. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to [EMAIL PROTECTED]
Re: Freebsd7, mail/mailman, www/apache22, and sendmail [take 2]
No comments, suggestions ? Philip M. Gollucci wrote: Issue: The www/apache22 integration seems to be fine; however, the sendmail integration isn't quite right. client computer: $ echo `uname -a` | mail -s `date` [EMAIL PROTECTED] Mail Server: /var/log/maillog m25JwCEk065018: m25JwCEl065018: DSN: unknown mailer error 255 m25JwCEl065018: to=[EMAIL PROTECTED], delay=00:00:00 \ xdelay=00:00:00, mailer=mailman, pri=32149, \ relay=lists.p6m7g8.net, dsn=5.3.0, stat=unknown mailer error 255 m25JwCEm065018: return to sender: unknown mailer error 255 The setup: - /etc/make.conf [snipped] # SASL (cyrus-sasl v2) sendmail build flags... SENDMAIL_CFLAGS=-I/usr/local/include -DSASL=2 SENDMAIL_LDFLAGS=-L/usr/local/lib SENDMAIL_LDADD=-lsasl2 # Adding to enable alternate port (smtps) for sendmail... SENDMAIL_CFLAGS+= -D_FFR_SMTP_SSL .if ${.CURDIR:M*/usr/ports/mail/mailman*} WITH_SENDMAIL= yes WITH_HTDIG= yes .endif .if ${.CURDIR:M*/usr/ports/www/apache22*} WITH_SSL= yes WITH_APR_FROM_PORTS= yes WITH_FULLBUILD= yes WITH_MYSQL= yes WITH_PCRE_FROM_PORTS= yes WITH_LOG_FORENSIC=yes WITH_PROXY_CONNECT= yes WITH_PROXY_FTP= yes WITH_PROXY_HTTP= yes WITH_PROXY_AJP= yes WITH_PROXY_BALANCER= yes WITHOUT_MEM_CACHED= yes .endif - /var/db/pkg [snipped] apache-2.2.8 apr-nothr-1.2.8_2 bash-static-3.2.33 mailman-with-htdig-2.1.9_5 mysql-client-5.1.23 pcre-7.6 python25-2.5.2_1 cyrus-sasl-2.1.22 cyrus-sasl-saslauthd-2.1.22 users: id mailnull uid=26(mailnull) gid=26(mailnull) groups=26(mailnull) id mailman uid=91(mailman) gid=91(mailman) groups=91(mailman) id www uid=80(www) gid=80(www) groups=80(www) - /etc/mail/host.mc [snipped] define(`ALIAS_FILE', `/etc/mail/aliases,/etc/mail/lists') FEATURE(`smrsh') FEATURE(mailertable, `hash -o /etc/mail/mailertable') FEATURE(virtusertable, `hash -o /etc/mail/virtusertable') VIRTUSER_DOMAIN(`lists.domain.tld') dnl FEATURE(`limited_masquerade') dnl MASQUERADE_AS(`lists.domain.tld') Mmailman, P=/etc/mail/mm-handler, F=rDFMhlqSu, U=mailman:mailman, S=EnvFromL, R=EnvToL/HdrToL, A=mm-handler $h $u - $ whereis smrsh smrsh: /usr/libexec/smrsh $ strings /usr/libexec/smrsh | grep bin |head -1 /usr/libexec/sm.bin $ ls -l /usr/libexec/sm.bin/ lrwxr-xr-x 1 root wheel - 31B Mar 4 18:43:32 2008 mailman@ - /usr/local/mailman/mail/mailman $ ls -l /usr/local/mailman/mail/mailman -rwxr-sr-x 1 root mailman - 15K Mar 4 12:45:40 2008 /usr/local/mailman/mail/mailman* $ /usr/local/mailman sudo bin/check_perms -f No problems found $ cat /etc/mail/mailertable lists.domain.tldmailman:lists.domain.tld $ ls -l /etc/mail/mm-handler -rwxr-xr-x 1 root wheel - 5.8K Mar 4 19:10:53 2008 mm-handler* - /etc/rc.conf [snipped] sendmail_enable=YES mailman_enable=YES apache22_enable=YES apache22_http_accept_enable=YES - /usr/local/mailman/Mailman/mm_cfg.py from Defaults import * MTA = None DEFAULT_EMAIL_HOST = 'lists.domain.tld' DEFAULT_URL_HOST = 'lists.domain.tld' DEFAULT_URL_PATTERN = 'http://%s/mailman/' - /usr/local/etc/apache22/httpd.conf User www Group www /usr/local/etc/apache22/vhosts/tld.domain.lists.conf VirtualHost * ServerName lists.domain.tld DocumentRoot/usr/local/mailman Alias /icons/ /usr/local/mailman/icons/ Alias /pipermail/ /usr/local/mailman/archives/public/ ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/ ErrorLog /usr/local/mailman/logs/httpd-error_log CustomLog /usr/local/mailman/logs/httpd-access_log common CustomLog /usr/local/mailman/logs/httpd-combined_log combined Directory /usr/local/mailman Options FollowSymLinks ExecCGI AllowOverride None Order allow,deny Allow from all /Directory /VirtualHost - $ uname -a FreeBSD host.domain.tld 8.0-CURRENT FreeBSD 8.0-CURRENT #1: Sun Mar 2 09:48:59 EST 2008 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/HOST i386 -- Philip M. Gollucci ([EMAIL PROTECTED]) o:703.549.2050x206 Senior System Admin - Riderway, Inc. http://riderway.com / http://ridecharge.com 1024D/EC88A0BF 0DE5 C55C 6BF3 B235 2DAB B89E 1324 9B4F EC88 A0BF Work like you don't need the money, love like you'll never get hurt, and dance like nobody's watching. ___
Freebsd7, mail/mailman, www/apache22, and sendmail
Issue: The www/apache22 integration seems to be fine; however, the sendmail integration isn't quite right. client computer: $ echo `uname -a` | mail -s `date` [EMAIL PROTECTED] Mail Server: /var/log/maillog m25JwCEk065018: m25JwCEl065018: DSN: unknown mailer error 255 m25JwCEl065018: to=[EMAIL PROTECTED], delay=00:00:00 \ xdelay=00:00:00, mailer=mailman, pri=32149, \ relay=lists.p6m7g8.net, dsn=5.3.0, stat=unknown mailer error 255 m25JwCEm065018: return to sender: unknown mailer error 255 The setup: - /etc/make.conf [snipped] # SASL (cyrus-sasl v2) sendmail build flags... SENDMAIL_CFLAGS=-I/usr/local/include -DSASL=2 SENDMAIL_LDFLAGS=-L/usr/local/lib SENDMAIL_LDADD=-lsasl2 # Adding to enable alternate port (smtps) for sendmail... SENDMAIL_CFLAGS+= -D_FFR_SMTP_SSL .if ${.CURDIR:M*/usr/ports/mail/mailman*} WITH_SENDMAIL= yes WITH_HTDIG= yes .endif .if ${.CURDIR:M*/usr/ports/www/apache22*} WITH_SSL= yes WITH_APR_FROM_PORTS= yes WITH_FULLBUILD= yes WITH_MYSQL= yes WITH_PCRE_FROM_PORTS= yes WITH_LOG_FORENSIC=yes WITH_PROXY_CONNECT= yes WITH_PROXY_FTP= yes WITH_PROXY_HTTP= yes WITH_PROXY_AJP= yes WITH_PROXY_BALANCER= yes WITHOUT_MEM_CACHED= yes .endif - /var/db/pkg [snipped] apache-2.2.8 apr-nothr-1.2.8_2 bash-static-3.2.33 mailman-with-htdig-2.1.9_5 mysql-client-5.1.23 pcre-7.6 python25-2.5.2_1 cyrus-sasl-2.1.22 cyrus-sasl-saslauthd-2.1.22 users: id mailnull uid=26(mailnull) gid=26(mailnull) groups=26(mailnull) id mailman uid=91(mailman) gid=91(mailman) groups=91(mailman) id www uid=80(www) gid=80(www) groups=80(www) - /etc/mail/host.mc [snipped] define(`ALIAS_FILE', `/etc/mail/aliases,/etc/mail/lists') FEATURE(`smrsh') FEATURE(mailertable, `hash -o /etc/mail/mailertable') FEATURE(virtusertable, `hash -o /etc/mail/virtusertable') VIRTUSER_DOMAIN(`lists.domain.tld') dnl FEATURE(`limited_masquerade') dnl MASQUERADE_AS(`lists.domain.tld') Mmailman, P=/etc/mail/mm-handler, F=rDFMhlqSu, U=mailman:mailman, S=EnvFromL, R=EnvToL/HdrToL, A=mm-handler $h $u - $ whereis smrsh smrsh: /usr/libexec/smrsh $ strings /usr/libexec/smrsh | grep bin |head -1 /usr/libexec/sm.bin $ ls -l /usr/libexec/sm.bin/ lrwxr-xr-x 1 root wheel - 31B Mar 4 18:43:32 2008 mailman@ - /usr/local/mailman/mail/mailman $ ls -l /usr/local/mailman/mail/mailman -rwxr-sr-x 1 root mailman - 15K Mar 4 12:45:40 2008 /usr/local/mailman/mail/mailman* $ /usr/local/mailman sudo bin/check_perms -f No problems found $ cat /etc/mail/mailertable lists.domain.tldmailman:lists.domain.tld $ ls -l /etc/mail/mm-handler -rwxr-xr-x 1 root wheel - 5.8K Mar 4 19:10:53 2008 mm-handler* - /etc/rc.conf [snipped] sendmail_enable=YES mailman_enable=YES apache22_enable=YES apache22_http_accept_enable=YES - /usr/local/mailman/Mailman/mm_cfg.py from Defaults import * MTA = None DEFAULT_EMAIL_HOST = 'lists.domain.tld' DEFAULT_URL_HOST = 'lists.domain.tld' DEFAULT_URL_PATTERN = 'http://%s/mailman/' - /usr/local/etc/apache22/httpd.conf User www Group www /usr/local/etc/apache22/vhosts/tld.domain.lists.conf VirtualHost * ServerName lists.domain.tld DocumentRoot/usr/local/mailman Alias /icons/ /usr/local/mailman/icons/ Alias /pipermail/ /usr/local/mailman/archives/public/ ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/ ErrorLog /usr/local/mailman/logs/httpd-error_log CustomLog /usr/local/mailman/logs/httpd-access_log common CustomLog /usr/local/mailman/logs/httpd-combined_log combined Directory /usr/local/mailman Options FollowSymLinks ExecCGI AllowOverride None Order allow,deny Allow from all /Directory /VirtualHost - $ uname -a FreeBSD host.domain.tld 8.0-CURRENT FreeBSD 8.0-CURRENT #1: Sun Mar 2 09:48:59 EST 2008 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/HOST i386 -- Philip M. Gollucci ([EMAIL PROTECTED]) o:703.549.2050x206 Senior System Admin - Riderway, Inc. http://riderway.com / http://ridecharge.com 1024D/EC88A0BF 0DE5 C55C 6BF3 B235 2DAB B89E 1324 9B4F EC88 A0BF Work like you don't need the money, love like you'll never get hurt, and dance like nobody's watching. ___ freebsd-questions@freebsd.org mailing list